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