תחילת השימוש ב-Firebase עם פרויקט קיים ב-Google Cloud

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

כשמוסיפים את Firebase לפרויקט ב-Google Cloud, המערכת מפעילה באופן אוטומטי כמה ממשקי API ויוצרת חשבונות שירות כדי לפשט את השימוש בכל השירותים והממשקים של Firebase. בנוסף, Firebase מוסיפה את התווית firebase:enabled לפרויקט בדף IAM & Admin > Labels במסוף Google Cloud. מה קורה כשמוסיפים את Firebase?

הקשר בין פרויקט Firebase לפרויקט Google Cloud

פרויקט ב-Firebase הוא פרויקט ב-Google Cloud, ולכן:

  • אתם יכולים לגשת לפרויקט ולבצע בו פעולות במסוף Firebase, במסוף Google Cloud ובמסוף Google APIs.

  • אתם יכולים לבצע פעולות בפרויקט באמצעות ה-CLI של Firebase, gcloud CLI וכל משאב של Terraform מ-Google.

  • בפרויקט אפשר להשתמש במוצרים ובממשקי API גם של Firebase וגם של Google Cloud.

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

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

  • מזהים ייחודיים של הפרויקט (כמו מספר הפרויקט ומזהה הפרויקט) משותפים ל-Firebase ול-Google Cloud.

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

  • מחיקת הפרויקט תמחק אותו מ-Firebase ומ-Google Cloud.

  • אם מוחקים או משנים משאב או נתונים בפרויקט, השינוי חל גם ב-Firebase וגם ב-Google Cloud.

איך מוסיפים את Firebase לפרויקט קיים ב-Google Cloud

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

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

מסוף Firebase

  1. נכנסים למסוף Firebase באמצעות החשבון שנותן לכם גישה לפרויקט הקיים ב-Google Cloud.

  2. לוחצים על הכפתור כדי ליצור פרויקט חדש ב-Firebase.

  3. בתחתית הדף, לוחצים על Add Firebase to Google Cloud project.

  4. בשדה הטקסט, מתחילים להזין את שם הפרויקט הקיים ובוחרים את הפרויקט מהרשימה שמוצגת.

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

  6. אם מוצגת בקשה, מאשרים את התנאים של Firebase.

  7. פועלים לפי ההוראות במסך כדי להוסיף את Firebase ולהגדיר פרויקט ב-Firebase.

    שימו לב שהפעלת העזרה מבוססת ה-AI במסוף Firebase וב-Google Analytics היא אופציונלית.

Firebase CLI

  1. אם עדיין לא עשיתם זאת, התקינו את ה-CLI של Firebase.

  2. נכנסים לאותו חשבון Google שנותן לכם גישה לפרויקט הקיים ב-Google Cloud.

  3. מריצים את הפקודה הבאה:

    firebase projects:addfirebase
  4. כשמוצגת בקשה, בוחרים את הפרויקט הקיים ב-Google Cloud מהרשימה שמוצגת.

‫API בארכיטקטורת REST

  1. מפעילים את Firebase Management API בפרויקט הקיים ב-Google Cloud.

  2. יוצרים את אסימון הגישה ל-API.

  3. מפעילים את שירותי Firebase בפרויקט באמצעות קריאה ל-projects.addFirebase.

    שימו לב: כדי לבצע את הקריאה הזו, תצטרכו את שם המשאב של הפרויקט.

הוראות מפורטות זמינות במאמר הוספת שירותי Firebase לפרויקט במדריך של Firebase: "הגדרה וניהול של פרויקט Firebase באמצעות Management API בארכיטקטורת REST". חשוב לוודא שפעלתם בדיוק לפי ההוראות בקטע לפני שמתחילים במדריך.

Terraform

  1. מפעילים את Firebase Management API‏ (firebase.googleapis.com) בפרויקט הקיים ב-Google Cloud.

  2. מפעילים את שירותי Firebase בפרויקט באמצעות המשאב google_firebase_project.

מידע מפורט על השימוש ב-Firebase וב-Terraform זמין במאמר תחילת העבודה עם Terraform ו-Firebase.

שאלות נפוצות ופתרון בעיות

השלבים הבאים

  • במקורות המידע הבאים אפשר לקרוא מידע נוסף על פרויקטים ב-Firebase:

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

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

  • כדי להתחיל להשתמש ב-Firebase באפליקציות לנייד ובאתרים, צריך לרשום את האפליקציות בפרויקט Firebase ולקשר אותן ל-Firebase: iOS+‎ | Android | אתר | Flutter | Unity | C++‎.