אירוח ב-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, מריצים את הפקודה הבאה מהרמה הבסיסית (root) של ספריית הפרויקט המקומית:

firebase init hosting

במהלך אתחול הפרויקט, באמצעות ההנחיות של ה-CLI של Firebase:

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

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

  2. צריך לציין ספרייה שתשמש כספריית שורש ציבורית.

    הספרייה הזו מכילה את כל הקבצים הסטטיים שמוצגים לכולם, כולל הקובץ 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

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

השלבים הבאים

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