סקירה כללית על חשבונות שירות שקשורים ל-Firebase

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

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

אפשר לראות את כל חשבונות השירות של הפרויקט בכרטיסייה Service accounts בקטע > Project Settings במסוף Firebase.

זוהי רשימת חשבונות השירות שקשורים ל-Firebase:

שם חשבון השירות שימוש בחשבון כשהחשבון נוסף לפרויקט
service-PROJECT_NUMBER@gcp-sa-firebase.iam.gserviceaccount.com לניהול ולקישור של שירותי Firebase לפרויקטים ב-Google Cloud (חובה לכל הפרויקטים ב-Firebase)

נוספו בזמן יצירת פרויקט Firebase / הוספת שירותי Firebase לפרויקט Google Cloud קיים

firebase-adminsdk-random5char@PROJECT_ID.iam.gserviceaccount.com כדי לספק פרטי כניסה ל-SDK של Firebase לאדמינים

נוספו בזמן יצירת פרויקט Firebase / הוספת שירותי Firebase לפרויקט Google Cloud קיים

firebase-app-hosting-compute@PROJECT ID.iam.gserviceaccount.com

כדי ליצור, להריץ ולפקח על האפליקציה. יש לה גם הרשאה לבצע אימות של Admin SDK באמצעות Application Default Credentials, כדי לבצע פעולות כמו טעינת נתונים מ-Cloud Firestore.

מידע נוסף על חשבון השירות הזה

נוספה בזמן ההפעלה של Firebase App Hosting

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com כדי להפעיל את Cloud Functions for Firebase

(נכון לשנת 2020) נוספו בזמן ההפעלה של Cloud Functions API בפרויקט

(קודם) נוספו בזמן יצירת פרויקט Firebase או הוספת שירותי Firebase לפרויקט Google Cloud קיים

יכול להיות שהיא כבר הייתה קיימת בחלק מהפרויקטים של Google Cloud לפני הוספת Firebase לפרויקט.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com כדי לנהל את הגישה דרך Firebase Security Rules ל-Cloud Firestore

(נכון לשנת 2021) נוספו בזמן הקצאת המכונה הראשונה של Cloud Firestore בפרויקט

(קודם) נוספו בזמן יצירת פרויקט Firebase או הוספת שירותי Firebase לפרויקט Google Cloud קיים

PROJECT_ID@appspot.gserviceaccount.com כדי לנהל את המשאבים המשויכים ל-App Engine:
  • מכונה וירטואלית Cloud Firestore שמוגדרת כברירת מחדל
  • קטגוריית ברירת המחדל .appspot Cloud Storage for Firebase
  • Cloud Functions for Firebase (פונקציות מתוזמנות מדור ראשון)

(נכון לשנת 2021) נוספו בזמן הקצאת האפליקציה App Engine לפרויקט

(קודם) נוספו בזמן יצירת פרויקט Firebase או הוספת שירותי Firebase לפרויקט Google Cloud קיים

יכול להיות שהיא כבר הייתה קיימת בחלק מהפרויקטים של Google Cloud לפני הוספת Firebase לפרויקט.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com ניהול של קטגוריות Cloud Storage for Firebase

נוספו בזמן הקצאת הקטגוריה הראשונה של Cloud Storage for Firebase בפרויקט או בזמן ייבוא קטגוריה קיימת של Cloud Storage ל-Firebase

בשנת 2022, חשבון השירות הזה נוסף לכל הפרויקטים הקיימים שהכילו קטגוריה (bucket) מסוג Cloud Storage for Firebase. אפשר לעיין בשאלות הנפוצות.

firebase-measurement@system.gserviceaccount.com כדי לייצא נתונים של Google Analytics אל BigQuery נוסף בזמן הקישור של מוצר Firebase כלשהו אל BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com כדי לייצא נתונים של Firebase Crashlytics אל BigQuery נוסף בזמן הקישור של מוצר Firebase כלשהו אל BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com כדי לייצא נתונים של Firebase Cloud Messaging אל BigQuery נוסף בזמן הקישור של מוצר Firebase כלשהו אל BigQuery
exporter@performance-bq-export-prod.iam.gserviceaccount.com כדי לייצא נתונים של Firebase Performance Monitoring אל BigQuery נוסף בזמן הקישור של מוצר Firebase כלשהו אל BigQuery
service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com כדי לייבא נתונים אל BigQuery מכל מוצר של Firebase (כלומר, Google Analytics,‏ Crashlytics,‏ Cloud Messaging ו-Performance Monitoring) נוסף בזמן הקישור של מוצר Firebase כלשהו אל BigQuery
ext-EXTENSION_INSTANCE_ID@PROJECT_ID.iam.gserviceaccount.com כדי לנהל את ההתקנה של תוסף Firebase ולהפעיל אותו

נוסף בזמן התקנת התוסף (לכל מכונה של תוסף יש חשבון שירות משלה)

חשבונות שירות שהוצאו משימוש

(הוצא משימוש)
PROJECT_NUMBER@cloudservices.gserviceaccount.com

(הוצא משימוש)
כדי להשתמש ב-Google APIs

(הווצא משימוש) כבר לא מתווסף לפרויקטים ב-Firebase.

נוספו בזמן יצירת פרויקט Firebase / הוספת שירותי Firebase לפרויקט Google Cloud קיים

יכול להיות שהיא כבר הייתה קיימת בחלק מהפרויקטים של Google Cloud לפני הוספת Firebase לפרויקט.

(הוצאה משימוש)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(הוחלפה)
לניהול ולקישור של שירותי Firebase לפרויקטים ב-Google Cloud

(הווצא משימוש) כבר לא מתווסף לפרויקטים ב-Firebase.

נוספו בזמן יצירת פרויקט Firebase / הוספת שירותי Firebase לפרויקט Google Cloud קיים

(הוצאה משימוש)
firebase-storage@system.gserviceaccount.com
(הוחלפה)
ניהול קטגוריות של Cloud Storage for Firebase

(הווצא משימוש) לא מתווסף יותר לפרויקטים ב-Firebase.

נוספו בזמן יצירת פרויקט Firebase / הוספת שירותי Firebase לפרויקט Google Cloud קיים

החל משנת 2022, חשבון השירות firebase-storage@ לא מתווסף יותר לפרויקטים חדשים. אפשר לעיין בשאלות הנפוצות.

(הוצאה משימוש)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(הווצא משימוש)
כדי להעלות סמלי קריסה ל-Firebase Crash Reporting

(הווצא משימוש) כבר לא מתווסף לפרויקטים ב-Firebase.

נוספו בזמן יצירת פרויקט Firebase / הוספת שירותי Firebase לפרויקט Google Cloud קיים