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

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

כשמוסיפים את Firebase לGoogle Cloudפרויקט, מערכת Firebase מפעילה באופן אוטומטי כמה ממשקי API ויוצרת חשבונות שירות כדי לפשט את השימוש בכל השירותים והממשקים של Firebase. בנוסף, Firebase מוסיף תווית firebase:enabled לפרויקט בדף Labels במסוף Google Cloud. מידע נוסף על מה שקורה כשמוסיפים את 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 REST API'. חשוב לפעול לפי כל ההוראות בקטע לפני שמתחילים במדריך הזה.

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++‎.