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

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)

הצגה מקומית

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

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

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

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

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

השלבים הבאים

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