Firebase Hosting משתלב עם מסגרות אינטרנט מודרניות פופולריות, כולל Angular ו-Next.js. באמצעות Firebase Hosting ו-Cloud Functions for Firebase עם המסגרות האלה, אתם יכולים לפתח אפליקציות ומיקרו-שירותים בסביבת המסגרת המועדפת עליכם, ואז לפרוס אותם בסביבת שרת מנוהלת ומאובטחת.
התמיכה במהלך גרסת הטרום-השקה הזו כוללת את הפונקציות הבאות:
- פריסת אפליקציות אינטרנט שמורכבות מתוכן אינטרנט סטטי
- פריסת אפליקציות אינטרנט שמשתמשות בטרום-עיבוד או ביצירת אתרים סטטיים (SSG)
- פריסת אפליקציות אינטרנט שמשתמשות ב-SSR (Server-Side Rendering) – עיבוד מלא של השרת לפי דרישה
Firebase מספקת את הפונקציונליות הזו באמצעות Firebase CLI. כשמפעילים את Hosting בשורת הפקודה, מספקים מידע על פרויקט האינטרנט החדש או הקיים, וממשק ה-CLI מגדיר את המשאבים המתאימים למסגרת האינטרנט שבחרתם.
לפני שמתחילים
לפני שמתחילים לפרוס את האפליקציה ב-Firebase, כדאי לעיין בדרישות ובאפשרויות הבאות:
- Firebase CLI בגרסה 12.1.0 ואילך. חשוב להתקין את ה-CLI בשיטה המועדפת.
- אופציונלי: חיוב מופעל בפרויקט Firebase (נדרש אם מתכננים להשתמש ב-SSR)
הצגה מקומית
כדי לבדוק את השילוב באופן מקומי, פועלים לפי השלבים הבאים:
- מריצים את הפקודה
firebase emulators:start
מהטרמינל. הפקודה הזו בונה את האפליקציה ומפעילה אותה באמצעות Firebase CLI. - פותחים את אפליקציית האינטרנט בכתובת ה-URL המקומית שמוחזרת על ידי ה-CLI (בדרך כלל http://localhost:5000).
פריסת האפליקציה ב-Firebase Hosting
כשמוכנים לשתף את השינויים עם העולם, פורסים את האפליקציה באתר הפעיל:
- מריצים את הפקודה
firebase deploy
מהטרמינל. - בודקים את האתר בכתובת
SITE_ID.web.app
אוPROJECT_ID.web.app
(או בדומיין המותאם אישית, אם הגדרתם כזה).
השלבים הבאים
אפשר לעיין במדריך המפורט של המסגרת המועדפת: