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