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

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)

הצגה מקומית

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

  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 (או בדומיין המותאם אישית, אם הגדרתם דומיין כזה).

השלבים הבאים

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