תחילת העבודה עם אירוח אפליקציות

אם יש לכם אפליקציית Next.js או Angular (גרסאות Next.js 13.5.x ומעלה או Angular 18.2.x ומעלה) במאגר GitHub, תוכלו להתחיל להשתמש ב-App Hosting בקלות יחסית: פשוט תיצרו קצה עורפי של App Hosting ואז תתחילו בהשקה על ידי שליחת קוד לענף הפעיל. אם אין לכם אפליקציה, אתם יכולים להשתמש באחת מהאפליקציות לדוגמה שלנו כדי לבצע את השלבים שמתוארים במדריך הזה.

לפני שמתחילים

כדי להגדיר את Firebase App Hosting, צריך ליצור פרויקט Firebase (אם עדיין אין לכם פרויקט) ולשדרג לתוכנית Blaze.

כדי ליצור פרויקט:

חדשים ב-Firebase או ב-Cloud

אם אתם חדשים ב-Firebase או ב-Google Cloud, אתם צריכים לפעול לפי השלבים הבאים.
אפשר גם לבצע את השלבים האלה אם רוצים ליצור פרויקט Firebase חדש לגמרי (ואת פרויקט Google Cloud הבסיס שלו).

  1. נכנסים למסוף Firebase.
  2. לוחצים על הלחצן כדי ליצור פרויקט חדש ב-Firebase.
  3. בשדה הטקסט, מזינים שם פרויקט.

    אם אתם חלק מGoogle Cloud ארגון, אתם יכולים לבחור באיזו תיקייה ליצור את הפרויקט.

  4. אם מוצגת בקשה לעשות זאת, קוראים ומאשרים את התנאים של Firebase ואז לוחצים על המשך.
  5. (אופציונלי) מפעילים את העזרה מבוססת-AI במסוף Firebase (שנקראת Gemini ב-Firebase), שיכולה לעזור לכם להתחיל ולייעל את תהליך הפיתוח.
  6. (אופציונלי) מגדירים את Google Analytics לפרויקט, כדי ליהנות מחוויה אופטימלית באמצעות מוצרי Firebase הבאים: Firebase A/B Testing, Cloud Messaging, Crashlytics, In-App Messaging ו- Remote Config (כולל התאמה אישית).

    בוחרים חשבון Google Analytics קיים או יוצרים חשבון חדש. אם יוצרים חשבון חדש, בוחרים את Analytics מיקום הדיווח, ואז מאשרים את הגדרות שיתוף הנתונים ואת Google Analytics התנאים של הפרויקט.

  7. לוחצים על יצירת פרויקט.

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

פרויקט קיים ב-Cloud

אם רוצים להתחיל להשתמש ב-Firebase עם פרויקט קיים, צריך לפעול לפי השלבים הבאים.Google Cloud מידע נוסף על הוספת Firebase לפרויקט קיים ב-Google Cloud

  1. נכנסים למסוף Firebase באמצעות החשבון שדרכו יש לכם גישה לפרויקט Google Cloud הקיים.
  2. לוחצים על הלחצן כדי ליצור פרויקט חדש ב-Firebase.
  3. בתחתית הדף, לוחצים על הוספת Firebase לפרויקט Google Cloud.
  4. בשדה הטקסט, מתחילים להזין את שם הפרויקט של הפרויקט הקיים, ואז בוחרים את הפרויקט מהרשימה שמופיעה.
  5. לוחצים על פתיחת פרויקט.
  6. אם מוצגת בקשה לעשות זאת, קוראים ומאשרים את התנאים של Firebase ואז לוחצים על המשך.
  7. (אופציונלי) מפעילים את העזרה מבוססת-AI במסוף Firebase (שנקראת Gemini ב-Firebase), שיכולה לעזור לכם להתחיל ולייעל את תהליך הפיתוח.
  8. (אופציונלי) מגדירים את Google Analytics לפרויקט, כדי ליהנות מחוויה אופטימלית באמצעות מוצרי Firebase הבאים: Firebase A/B Testing, Cloud Messaging, Crashlytics, In-App Messaging ו- Remote Config (כולל התאמה אישית).

    בוחרים חשבון Google Analytics קיים או יוצרים חשבון חדש. אם יוצרים חשבון חדש, בוחרים את Analytics מיקום הדיווח, ואז מאשרים את הגדרות שיתוף הנתונים ואת Google Analytics התנאים של הפרויקט.

  9. לוחצים על הוספת Firebase.

‫Firebase מוסיף את Firebase לפרויקט הקיים. בסיום התהליך, תועברו לדף הסקירה הכללית של פרויקט Firebase בFirebase Console.

שלב 0 (אופציונלי): יצירת מאגר ב-GitHub ואפליקציית אינטרנט

אם עדיין אין לכם אפליקציית אינטרנט במאגר GitHub, או אם אתם מעדיפים לנסות את התהליך עם אפליקציה לדוגמה, מתחילים באתחול אחת מהדוגמאות שלנו, ל-Next.js או ל-Angular:

npm init @apphosting

אפשר להריץ את אפליקציית הדוגמה באופן מקומי באמצעות next dev או ng start. כדי להמשיך, יוצרים מאגר GitHub חדש ומעבירים אליו את קוד הדוגמה שאותחל.

שלב 1: יצירת קצה עורפי App Hosting

קצה עורפי (backend) של App Hosting הוא אוסף של משאבים מנוהלים ש-App Hosting יוצר כדי לבנות ולהפעיל את אפליקציית האינטרנט שלכם.

מסוף Firebase: בתפריט Build (פיתוח), בוחרים באפשרות App Hosting (אירוח אפליקציות) ואז באפשרות Get started (תחילת העבודה).

CLI: (גרסה 13.15.4 ואילך) כדי ליצור קצה עורפי, מריצים את הפקודה הבאה מהספרייה הראשית של פרויקט מקומי, ומספקים את projectID כארגומנט:

firebase apphosting:backends:create --project PROJECT_ID

גם במסוף וגם ב-CLI, פועלים לפי ההנחיות כדי לבחור אזור, להגדיר חיבור ל-GitHub ולקבוע את הגדרות הפריסה הבסיסיות הבאות:

  • הגדרת ספריית השורש של האפליקציה (ברירת המחדל היא /)

    בדרך כלל זה המקום שבו נמצא קובץ ה-package.json.

  • הגדרת הענף של השידור החי

    זו ההסתעפות של המאגר שלכם ב-GitHub שנפרסת בכתובת ה-URL הפעילה. לרוב, זה הענף שאליו ממזגים ענפי תכונות או ענפי פיתוח.

  • אישור או דחייה של השקות אוטומטיות

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

  • נותנים שם לשרת העורפי.

שלב 2: צפייה באפליקציה שנפרסה

כשיוצרים קצה עורפי, Firebase נותן לכם תת-דומיין ללא עלות שבו משתמשי הקצה יכולים לבקר באפליקציית האינטרנט שלכם. הפורמט שלו הוא backend-id--project-id.us-central1.hosted.app.

כדי לראות את כתובת ה-URL של אפליקציית האינטרנט, בודקים במסוף Firebase או מריצים את פקודת ה-CLI הבאה:

firebase apphosting:backends:get --project PROJECT_ID {BACKEND_ID}

שלב 3: הפעלת השקה על ידי שליחת שינוי

אחרי שיוצרים את ה-backend ומקבלים כתובת URL פעילה, אפשר להפעיל את ההשקה של גרסה חדשה של אפליקציית האינטרנט בכל פעם שמעלים שינויים לענף הפעיל של מאגר GitHub. כדי לבצע בדיקה של ההגדרה של App Hosting:

  1. ב-GitHub, דוחפים שינוי לענף הפעיל של אפליקציית האינטרנט.
  2. פותחים את הכרטיסייה App Hosting במסוף Firebase ולוחצים על View dashboard (הצגת לוח הבקרה) עבור ה-Backend. ברשימת הטבלאות מוצג הקומיט הספציפי שמשויך להשקה שהופעלה על ידי השינוי.

השלבים הבאים