نمای کلی حساب‌های سرویس مرتبط با Firebase

‫Firebase از حساب‌های سرویس برای عملکرد و مدیریت سرویس‌ها بدون هم‌رسانی اطلاعات کاربری کاربر استفاده می‌کند. وقتی پروژه Firebase ایجاد می‌کنید یا Firebase را به پروژه Google Cloud موجود اضافه می‌کنید، ممکن است متوجه شوید که چند حساب سرویس ازقبل در پروژه Firebase شما دردسترس است.

همچنین ممکن است متوجه شوید که وقتی شروع به استفاده از خدمات می‌کنید یا اقدامات خاصی انجام می‌دهید (برای مثال، پیوند دادن محصول Firebase به BigQuery)، حساب‌های سرویس جدیدی به پروژه Firebase شما اضافه می‌شود. برخی‌از این حساب‌های سرویس مستقیماً توسط Firebase اضافه می‌شوند؛ برخی دیگر توسط پروژه Google Cloud مرتبط با پروژه Firebase شما اضافه می‌شوند.

می‌توانید همه حساب‌های سرویس را برای پروژه‌تان در برگه حساب‌های سرویس در > تنظیمات پروژه در 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 برای ارائه اطلاعات اعتباری برای Firebase Admin SDK

در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است

service-PROJECT_ID@gcp-sa-firebasevertexai.iam.gserviceaccount.com

برای مجاز کردن استفاده از Gemini Developer API و Agent Platform Gemini API (formerly Vertex AI) ازطریق Firebase AI Logic.

درباره این حساب سرویس بیشتر بدانید.

در زمان فعال کردن Firebase AI Logic اضافه شد

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

برای ساختن، اجرا کردن، و نظارت بر برنامه شما. همچنین اجازه دارد «کیت توسعه نرم‌افزار سرپرست» را با «اطلاعات اعتباری پیش‌فرض برنامه» اصالت‌سنجی کند، تا بتواند عملیاتی مثل بار کردن داده‌ها از Cloud Firestore را انجام دهد.

درباره این حساب سرویس بیشتر بدانید.

در زمان فعال کردن Firebase App Hosting اضافه شد

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com برای کار کردن با Cloud Functions for Firebase

(تا سال ۲۰۲۰) در زمان فعال کردن Cloud Functions API در پروژه اضافه شد

(قدیمی) در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شد

ممکن است قبل‌از اضافه کردن Firebase به پروژه، برای برخی‌از پروژه‌های Google Cloud ازقبل وجود داشته باشد.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com برای مدیریت دسترسی ازطریق Firebase Security Rules برای Cloud Firestore

(تا سال ۲۰۲۱) در زمان آماده‌سازی اولین نمونه Cloud Firestore پروژه اضافه شد

(قدیمی) در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شد

PROJECT_ID@appspot.gserviceaccount.com برای مدیریت منابع مرتبط با App Engine:
  • نمونه پیش‌فرض Cloud Firestore
  • سطل پیش‌فرض .appspot Cloud Storage for Firebase
  • ‫Cloud Functions for Firebase (توابع زمان‌بندی‌شده نسل اول)

(تا سال ۲۰۲۱) در زمان آماده‌سازی برنامه App Engine پروژه اضافه شد

(قدیمی) در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شد

ممکن است قبل‌از اضافه کردن Firebase به پروژه، برای برخی‌از پروژه‌های Google Cloud ازقبل وجود داشته باشد.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com برای مدیریت کردن Cloud Storage for Firebase محفظه

در زمان آماده‌سازی اولین پروژه Cloud Storage for Firebase مخزن / وارد کردن مخزن Cloud Storage موجود به Firebase اضافه شد

در سال ۲۰۲۲، این حساب سرویس به همه پروژه‌های موجود که دارای مخزن 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 اضافه شد
service-PROJECT_NUMBER@gcp-sa-crashlytics.iam.gserviceaccount.com برای صادر کردن داده‌های Firebase Crashlytics به BigQuery بااستفاده از برون‌برد جاری‌سازی در زمان فعال کردن برون‌برد جاری‌سازی Crashlytics به 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 موجود اضافه شده است

ممکن است قبل‌از اضافه کردن Firebase به پروژه، برای برخی‌از پروژه‌های Google Cloud ازقبل وجود داشته باشد.

(منسوخ)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(منسوخ)
برای مدیریت و پیوند دادن خدمات Firebase به Google Cloud پروژه

(منسوخ) دیگر به پروژه‌های Firebase اضافه نمی‌شود.

در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است

(منسوخ)
firebase-storage@system.gserviceaccount.com
(منسوخ)
برای مدیریت باکت‌های «فضای ذخیره‌سازی ابری ویژه Firebase»

(منسوخ) دیگر به پروژه‌های Firebase اضافه نمی‌شود.

در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است

از سال ۲۰۲۲، حساب سرویس firebase-storage@ دیگر به پروژه‌های جدید اضافه نمی‌شود. به پرسشگان مراجعه کنید.

(منسوخ)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(منسوخ)
برای بارگذاری نمادهای خرابی در «گزارش‌دهی خرابی Firebase»

(منسوخ) دیگر به پروژه‌های Firebase اضافه نمی‌شود.

در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است