אירוח ב-Firebase בפעם הראשונה

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:

  1. בוחרים פרויקט Firebase כדי לקשר אותו לספריית הפרויקט המקומית.

    הפרויקט ב-Firebase שבחרתם הוא פרויקט Firebase שמוגדר 'ברירת המחדל' לספריית הפרויקטים המקומית. כדי לקשר פרויקטים נוספים של Firebase לספריית הפרויקטים המקומית, צריך להגדיר כינוי לפרויקט.

  2. מציינים ספרייה שישמשת כספריית הבסיס (root) הציבורית.

    הספרייה הזו מכילה את כל הקבצים הסטטיים שמוצגים לכולם, כולל קובץ index.html וכל נכס אחר שרוצים לפרוס ב-Firebase Hosting.

    • ברירת המחדל של תיקיית השורש הציבורית נקראת public.

      • אפשר לציין את תיקיית השורש הציבורית עכשיו, או לציין אותה מאוחר יותר בקובץ התצורה firebase.json.

      • אם בוחרים את ברירת המחדל ואין עדיין ספרייה בשם public, מערכת Firebase יוצרת אותה בשבילכם.

    • אם עדיין אין לכם קובץ index.html או קובץ 404.html חוקיים בספריית השורש הציבורית, מערכת Firebase יוצרת אותם בשבילכם.

  3. בוחרים הגדרה אישית לאתר.

    אם תבחרו ליצור אפליקציה עם דף אחד, מערכת Firebase תוסיף באופן אוטומטי הגדרות לשכתוב.

בסיום תהליך האתחול, מערכת Firebase יוצרת ומוסיפה באופן אוטומטי שני קבצים לשורש של ספריית האפליקציה המקומית:

שלב 3: פריסה באתר

כדי לפרוס באתר שלכם, מריצים את הפקודה הבאה מהרמה הבסיסית (root) של ספריית הפרויקטים המקומית:

firebase deploy --only hosting

הפקודה הזו פורסת את התוכן וההגדרות של Hosting בתת-הדומיינים הבאים שהוקצתה להם Firebase:

  • PROJECT_ID.web.app
  • PROJECT_ID.firebaseapp.com

מידע נוסף על פריסות ואפילו בדיקה מקומית של האתר

השלבים הבאים

עכשיו האתר שלכם מוכן לשיתוף עם העולם!