مروری بر حساب های خدمات مرتبط با Firebase

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

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

شما می‌توانید تمام حساب‌های سرویس مربوط به پروژه خود را در تب حساب‌های سرویس در > تنظیمات پروژه در کنسول Firebase مشاهده کنید.

در اینجا لیست حساب‌های سرویس مرتبط با فایربیس آمده است:

نام حساب کاربری سرویس استفاده از حساب وقتی حساب به پروژه اضافه می‌شود
سرویس- PROJECT_NUMBER @ gcp-sa-firebase.iam.gserviceaccount.com برای مدیریت و پیوند سرویس‌های فایربیس به پروژه‌های Google Cloud (مورد نیاز برای همه پروژه‌های فایربیس)

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

firebase-adminsdk- random5char @ PROJECT_ID .iam.gserviceaccount.com برای ارائه اعتبارنامه برای Firebase Admin SDK

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

سرویس- PROJECT_ID @ gcp-sa-firebasevertexai.iam.gserviceaccount.com

برای مجاز کردن استفاده از رابط برنامه‌نویسی توسعه‌دهنده Gemini و رابط برنامه‌نویسی پلتفرم عامل Gemini (که قبلاً Vertex AI نام داشت) از طریق Firebase AI Logic .

درباره این حساب کاربری خدماتی بیشتر بدانید.

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

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

برای ساخت، اجرا و نظارت بر برنامه شما. همچنین مجوز تأیید اعتبار SDK مدیریت با اعتبارنامه‌های پیش‌فرض برنامه را برای انجام عملیاتی مانند بارگیری داده‌ها از Cloud Firestore دارد.

درباره این حساب کاربری خدماتی بیشتر بدانید.

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

سرویس- PROJECT_NUMBER @ gcf-admin-robot.iam.gserviceaccount.com برای کار Cloud Functions for Firebase

(از سال ۲۰۲۰) در زمان فعال‌سازی API توابع ابری در پروژه اضافه شد

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

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

سرویس- 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
  • Cloud Storage for Firebase پیش‌فرض .appspot برای باکت فایربیس
  • Cloud Functions for Firebase (توابع زمان‌بندی‌شده نسل اول)

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

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

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

سرویس- PROJECT_NUMBER @ gcp-sa-firebasestorage.iam.gserviceaccount.com برای مدیریت Cloud Storage for Firebase

در زمان تأمین اولین Cloud Storage for Firebase / وارد کردن یک مخزن Cloud Storage موجود به فایربیس اضافه شد

در سال ۲۰۲۲، این حساب کاربری سرویس به تمام پروژه‌های موجودی که دارای 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 اضافه شد
سرویس- PROJECT_NUMBER @ gcp-sa-crashlytics.iam.gserviceaccount.com برای صادرات داده‌های Firebase Crashlytics به BigQuery با استفاده از streaming export در زمان فعال کردن صادرات جریان Crashlytics به BigQuery اضافه شد
export@fcm-bq-export-prod.iam.gserviceaccount.com برای صادرات داده‌های Firebase Cloud Messaging به BigQuery در زمان اتصال هر محصول Firebase به BigQuery اضافه شد
export@performance-bq-export-prod.iam.gserviceaccount.com برای صادرات داده‌های Firebase Performance Monitoring به BigQuery در زمان اتصال هر محصول Firebase به BigQuery اضافه شد
سرویس- 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

(منسوخ شده)
برای استفاده از API های گوگل

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

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

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

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

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

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

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

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

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

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

(منسوخ شده)
firebase-crashreporting- random4char @ PROJECT_ID .iam.gserviceaccount.com
(منسوخ شده)
برای آپلود نمادهای خرابی در گزارش خرابی Firebase

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

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