Firebase Hosting משתלב עם מסגרות אינטרנט מודרניות ופופולריות, כולל Angular ו-Next.js. נעשה שימוש ב-Firebase Hosting וב-Cloud Functions for Firebase עם frameworks, אפשר לפתח אפליקציות ומיקרו-שירותים (microservices) במסגרת ולאחר מכן לפרוס אותם בסביבת שרת מנוהלת ומאובטחת.
התמיכה במהלך התצוגה המקדימה הזו כוללת את הפונקציונליות הבאה:
- פריסת אפליקציות אינטרנט שמורכבות מתוכן אינטרנט סטטי
- פריסת אפליקציות אינטרנט שמשתמשות בעיבוד מראש / יצירת אתר סטטי (SSG)
- פריסת אפליקציות אינטרנט שמשתמשות בעיבוד בצד השרת (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
(או בדומיין המותאם אישית שלך, אם הגדרת דומיין).
השלבים הבאים
כדאי לעיין במדריך המפורט של המסגרת המועדפת עליך: