Firebase Hosting מספק לך דרך מהירה, מאובטחת ואמינה לאירוח הנכסים הסטטיים של האפליקציה (HTML, CSS, JavaScript, קובצי מדיה וכו') וגם עבור להפעיל תוכן דינמי ולארח מיקרו-שירותים (microservices).
שירות האירוח שלנו ברמת הייצור נתמך על ידי רשת גלובלית להעברת תוכן (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 אל ספריית הפרויקט המקומית, מגדירים כינויים של פרויקטים.
צריך לציין ספרייה שתשמש כספריית שורש ציבורית.
הספרייה הזו מכילה את כל הקבצים הסטטיים שמוצגים לכולם, כולל הקובץ
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
מידע נוסף על לפרוס את האתר שלכם ואפילו לבדוק אותו באופן מקומי.
השלבים הבאים
עכשיו האתר שלך מוכן לשיתוף עם העולם!
ממשיכים לשפר את האתר. אפשר לבדוק את השינויים באופן מקומי, לשתף אותם בכתובת URL זמנית להצגה מקדימה ולאחר מכן לפרוס אותם באתר הפעיל. פועלים לפי המדריך המפורט הזה.
מידע נוסף על יכולות אירוח:
מומלץ לעיין במסמכי העזרה המלאים של Firebase CLI.
מכינים את האפליקציה להשקת האפליקציה:
- הגדרת תקציב התראות לפרויקט שלך במסוף Google Cloud.
- מעקב אחר שימוש וחיוב מרכז הבקרה במסוף Firebase כדי לקבל תמונה כללית של ביצועי הפרויקט בשימוש במספר שירותי Firebase. אפשר גם להיכנס ללוח הבקרה Hosting Usage כדי לקבל מידע מפורט יותר על השימוש.
- כדאי לעיין ברשימת המשימות להשקה ב-Firebase.