תחילת השימוש ב-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, ולכן:
בפרויקט אפשר להשתמש במוצרים ובממשקי API גם של Firebase וגם של Google Cloud.
הרשאות ותפקידים של IAM בפרויקט משותפים ל-Firebase ול-Google Cloud. כל הרשאת גישה שיש לחבר בפרויקט (כלומר, חשבון משתמש) לפרויקט ב-Google Cloud תחול גם על הפרויקט ב-Firebase (ולהפך).
החיוב בפרויקט משותף ל-Firebase ול-Google Cloud. אם החיוב מופעל בפרויקט ב-Google Cloud, הפרויקט ב-Firebase יהיה במינוי Blaze בתשלום לפי שימוש של Firebase.
כל היררכיית משאבים שחלה על הפרויקט ב-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 כדי להתחיל להשתמש ב-Firebase?
כדי לגשת לכל היכולות של Firebase בפרויקט ב-Google Cloud ולהשתמש בהן, צריך לאשר את התנאים וההגבלות של Firebase. כדי "להוסיף את Firebase" לפרויקט קיים ב-Google Cloud, צריך גם לאשר את התנאים של Firebase.
צריך לאשר את התנאים של Firebase רק פעם אחת בחשבון Google, לא משנה לכמה פרויקטים יש לכם גישה. כשאתם מאשרים את התנאים, אתם מאשרים אותם בחשבון Google שלכם. האישור הוא לא ברמת הפרויקט לכל חברי הפרויקט.
אתם יכולים לאשר את התנאים של Firebase דרך מסוף Firebase באחת מהאפשרויות הבאות. כשמוצגת בקשה, מאשרים את התנאים. אם לא מופיעה בקשה לאשר את התנאים של Firebase, סימן שכבר אישרתם אותם.
יוצרים פרויקט חדש ב-Firebase באמצעות מסוף Firebase, ואז מאשרים את התנאים של Firebase.
פותחים פרויקט קיים ב-Firebase במסוף Firebase ומאשרים את התנאים של Firebase (לדוגמה, אם מישהו הזמין אתכם להצטרף לפרויקט כחברים, כלומר כחשבונות משתמשים).
פותחים פרויקט קיים ב-Google Cloud במסוף Firebase, מוסיפים לו את Firebase ומאשרים את התנאים של Firebase.
אילו הרשאות נדרשות כדי "להוסיף את Firebase"?
כדי "להוסיף את Firebase" לפרויקט קיים ב-Google Cloud, לחבר בפרויקט (כלומר, חשבון ראשי) צריכות להיות הרשאות ה-IAM הבאות:
firebase.projects.update
resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
כברירת מחדל, התפקידים "עריכה" ו"בעלים" ב-IAM כוללים את ההרשאות האלה.
למה מסוף Firebase לא מצליח לטעון רשימה של הפרויקטים הקיימים שלי ב-Google Cloud?
השאלה הנפוצה הזו רלוונטית בעיקר אם אתם מנסים "להוסיף את Firebase" לפרויקט קיים ב-Google Cloud באמצעות מסוף Firebaseויש לכם גישה לאלפי פרויקטים ב-Google Cloud.
עם זאת, הוספה ידנית של התווית firebase:enabled לרשימת תוויות הפרויקט לא מפעילה הגדרות ושירותים ספציפיים ל-Firebase בפרויקט ב-Google Cloud. כדי לעשות את זה, צריך להוסיף את Firebase באמצעות מסוף Firebase (או, במקרים מתקדמים, באמצעות ה-CLI של Firebase, Firebase Management API בארכיטקטורת REST או Terraform).
מה קורה כש "מוסיפים את Firebase" לפרויקט קיים ב-Google Cloud?
פרויקט Firebase הוא פרויקט ב-Google Cloud שמופעלות בו הגדרות ושירותים נוספים שספציפיים ל-Firebase. לכן, כשאתם "מוסיפים את Firebase" לפרויקט קיים ב-Google Cloud, Firebase מבצע את הפעולות הבאות כדי לפשט את השימוש בכל השירותים והממשקים של Firebase:
אחרי שמוסיפים את Firebase לפרויקט קיים ב-Google Cloud, אי אפשר לבטל את הפעולה (כלומר, אי אפשר להסיר את Firebase באופן מלא מהפרויקט ב-Google Cloud).
תהליך "הוספת Firebase" מפעיל ממשקי API ושירותים לקצה העורפי שאפשר להשתמש בהם בתכונות אחרות של Google Cloud. השבתה של כל השירותים הפעילים האלה עלולה לגרום לתוצאות בלתי צפויות ולא מכוונות בגלל יחסי תלות.
האם אפשר לחסום את האפשרות "הוספת Firebase" בפרויקט קיים ב-Google Cloud?
אי אפשר לחסום את האפשרות "להוסיף את Firebase" לפרויקט קיים ב-Google Cloud, אבל אפשר לבצע את הפעולות הבאות:
להגביל את חברי הפרויקט (כלומר, חשבונות המשתמשים) שיש להם את הרשאת ה-IAM firebase.projects.update, שנדרשת כדי "להוסיף את Firebase".
השלבים הבאים
במקורות המידע הבאים אפשר לקרוא מידע נוסף על פרויקטים ב-Firebase:
הסבר על פרויקטים ב-Firebase – סקירה כללית קצרה של כמה מושגים חשובים שקשורים לפרויקטים ב-Firebase, כולל הקשר שלהם ל-Google Cloud וההיררכיה הבסיסית של פרויקט, האפליקציות והמשאבים שלו.
שיטות מומלצות כלליות להגדרת פרויקטים ב-Firebase – שיטות מומלצות כלליות ברמה גבוהה להגדרת פרויקטים ב-Firebase ולרישום האפליקציות בפרויקט, כדי שיהיה לכם תהליך פיתוח ברור שמשתמש בסביבות נפרדות.
כדי להתחיל להשתמש ב-Firebase באפליקציות לנייד ובאתרים, צריך לרשום את האפליקציות בפרויקט Firebase ולקשר אותן ל-Firebase:
iOS+ |
Android |
אתר |
Flutter |
Unity |
C++.