فایربیس از حسابهای سرویس برای مدیریت و راهاندازی سرویسها بدون اشتراکگذاری اعتبارنامههای کاربری استفاده میکند. وقتی یک پروژه فایربیس ایجاد میکنید یا فایربیس را به یک پروژه 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 :
| (از سال ۲۰۲۱) در زمان تأمین برنامه 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 | در زمان نصب افزونه اضافه شد (هر نمونه افزونه حساب سرویس مخصوص به خود را دارد) |
| حسابهای کاربری منسوخشده | ||
(منسوخ شده) | (منسوخ شده) برای استفاده از 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-crashreporting- random4char @ PROJECT_ID .iam.gserviceaccount.com | (منسوخ شده) برای آپلود نمادهای خرابی در گزارش خرابی Firebase | (منسوخ شده) دیگر به پروژههای فایربیس اضافه نمیشود. در زمان ایجاد یک پروژه Firebase / افزودن سرویسهای Firebase به یک پروژه Google Cloud موجود اضافه شد |