Firebase Hosting הוא דרך מהירה, מאובטחת ואמינה לארח את הנכסים הסטטיים של האפליקציה (HTML, CSS, JavaScript, קובצי מדיה וכו'), וגם להציג תוכן דינמי ולארח מיקרו-שירותים.
האירוח ברמת הייצור מגובה על ידי רשת גלובלית להעברת תוכן.
(CDN). כברירת מחדל, התוכן מוצג על ידי Hosting באמצעות SSL וניתן להשתמש בו
בדומיין מותאם אישית שלכם או בדומיין
תת-דומיינים ללא עלות ב-web.app
וב-firebaseapp.com
.
לפני שמתחילים
כדי להגדיר את Firebase Hosting, צריך: יוצרים פרויקט Firebase.
שלב 1: מתקינים את ה-CLI Firebase
במסמכי התיעוד של ה-CLI של Firebase מוסבר איך להתקין את ה-CLI או לעדכן לגרסה האחרונה.
שלב 2: מפעילים את הפרויקט
כדי לחבר את קובצי הפרויקט המקומיים לפרויקט Firebase, מריצים את הפקודה הבאה מהרמה הבסיסית (root) של ספריית הפרויקט המקומית:
firebase init hosting
במהלך אתחול הפרויקט, באמצעות ההנחיות של ה-CLI של Firebase:
בוחרים פרויקט ב-Firebase כדי להתחבר לספריית הפרויקט המקומית.
פרויקט Firebase שנבחר הוא 'ברירת המחדל' שלך פרויקט Firebase עבור של ספריית הפרויקט המקומית. כדי לחבר פרויקטים נוספים של Firebase אל ספריית הפרויקט המקומית, מגדירים כינויים של פרויקטים.
מציינים ספרייה שישמשת כספריית הבסיס (root) הציבורית.
הספרייה הזו מכילה את כל הקבצים הסטטיים המוצגים באופן ציבורי, כולל הקובץ
index.html
וכל נכס אחר שרוצים לפרוס בו Firebase Hosting.ברירת המחדל של תיקיית השורש הציבורית נקראת
public
.אפשר לציין את ספריית השורש הציבורית עכשיו או שאפשר יציין זאת מאוחר יותר קובץ תצורה של
firebase.json
.אם בוחרים בברירת המחדל ואין לכם כבר ספרייה בשם
public
, מערכת Firebase תיצור אותה בשבילכם.
אם עדיין אין לכם קובץ
index.html
או קובץ404.html
תקינים ב- תיקיית השורש הציבורית שלכם, מערכת Firebase יוצרת אותן בשבילכם.
בוחרים הגדרה אישית לאתר.
אם בוחרים ליצור אפליקציה עם דף אחד, מערכת Firebase מוסיפה אוטומטית לשכתוב תצורות בשבילכם.
בסיום האתחול, מערכת Firebase יוצרת ומוסיפה שני קבצים באופן אוטומטי לשורש של ספריית האפליקציות המקומית:
קובץ תצורה של
firebase.json
שמציג את ההגדרות של הפרויקט. מידע נוסף על הקובץ הזה זמין הגדרת התנהגות האירוח.קובץ
.firebaserc
שמאחסן את כינויים של פרויקטים.
שלב 3: פריסה באתר
כדי לפרוס באתר שלכם, מריצים את הפקודה הבאה מהרמה הבסיסית (root) של התיקייה ספריית הפרויקט:
firebase deploy --only hosting
הפקודה הזו פורסת את התוכן וההגדרות של Hosting בתת-הדומיינים הבאים שסופקו על ידי Firebase:
PROJECT_ID.web.app
PROJECT_ID.firebaseapp.com
מידע נוסף על לפרוס את האתר שלכם ואפילו לבדוק אותו באופן מקומי.
השלבים הבאים
עכשיו האתר שלך מוכן לשיתוף עם העולם!
ממשיכים לשפר את האתר. בדיקה מקומית, שיתוף שינויים באופן זמני כתובת אתר לתצוגה מקדימה, ולאחר מכן לפרוס באתר הפעיל. פועלים לפי המדריך המפורט הזה.
למידע נוסף על יכולות אירוח נוספות:
כדאי לעיין בתיעוד המלא של CLI של Firebase.
מכינים את האפליקציה להשקת האפליקציה:
- הגדרת תקציב התראות לפרויקט שלך במסוף Google Cloud.
- במסוף Firebase, אפשר לעקוב אחרי לוח הבקרה של השימוש והחיוב כדי לקבל תמונה כללית של השימוש בפרויקט במספר שירותי Firebase. אפשר גם להיכנס ללוח הבקרה Hosting Usage כדי לקבל מידע מפורט יותר על השימוש.
- כדאי לעיין ברשימת המשימות להשקת Firebase.