שילוב frameworks באינטרנט עם אירוח

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)

שירות מקומי

תוכלו לבדוק את השילוב באופן מקומי על ידי ביצוע השלבים הבאים:

  1. מריצים את firebase emulators:start מהטרמינל. כך נבנה את האפליקציה מציגה אותו באמצעות ה-CLI של Firebase.
  2. פותחים את אפליקציית האינטרנט בכתובת ה-URL המקומית שהוחזרה על ידי ה-CLI (בדרך כלל http://localhost:5000).

פריסת האפליקציה ב-Firebase Hosting

כשתהיו מוכנים לשתף את השינויים שלכם עם העולם, תוכלו לפרוס את האפליקציה אתר פעיל:

  1. מריצים את firebase deploy מהטרמינל.
  2. כדאי לבדוק את האתר שלך ב: SITE_ID.web.app או PROJECT_ID.web.app (או בדומיין המותאם אישית שלך, אם הגדרת דומיין).

השלבים הבאים

כדאי לעיין במדריך המפורט של המסגרת המועדפת עליך: