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

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

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

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

מכיוון שפרויקט Firebase הוא פרויקט Google Cloud:

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

  • אפשר ליצור אינטראקציה עם הפרויקט באמצעות Firebase CLI,‏ 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. בתחתית הדף, לוחצים על הוספת Firebase לפרויקט ב-Google Cloud.

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

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

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

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

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

‫Firebase CLI

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

  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 |‏ Web |‏ Flutter |‏ Unity |‏ C++‎.