Firebase از حسابهای سرویس برای عملکرد و مدیریت سرویسها بدون همرسانی اطلاعات کاربری کاربر استفاده میکند. وقتی پروژه Firebase ایجاد میکنید یا Firebase را به پروژه Google Cloud موجود اضافه میکنید، ممکن است متوجه شوید که چند حساب سرویس ازقبل در پروژه Firebase شما دردسترس است.
همچنین ممکن است متوجه شوید که وقتی شروع به استفاده از خدمات میکنید یا اقدامات خاصی انجام میدهید (برای مثال، پیوند دادن محصول Firebase به BigQuery)، حسابهای سرویس جدیدی به پروژه Firebase شما اضافه میشود. برخیاز این حسابهای سرویس مستقیماً توسط Firebase اضافه میشوند؛ برخی دیگر توسط پروژه Google Cloud مرتبط با پروژه Firebase شما اضافه میشوند.
میتوانید همه حسابهای سرویس را برای پروژهتان در برگه حسابهای سرویس در > تنظیمات پروژه در Firebase کنسول مشاهده کنید.
در اینجا فهرست حسابهای سرویس مرتبط با Firebase آمده است:
| نام حساب سرویس | استفاده از حساب | وقتی حساب به پروژه اضافه میشود |
|---|---|---|
| service-PROJECT_NUMBER@ |
برای مدیریت و پیوند دادن سرویسهای Firebase به Google Cloud پروژه (برای همه پروژههای Firebase الزامی است) |
در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است |
| firebase-adminsdk-random5char@ |
برای ارائه اطلاعات اعتباری برای Firebase Admin SDK |
در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است |
| service-PROJECT_ID@ |
برای مجاز کردن استفاده از Gemini Developer API و Agent Platform Gemini API (formerly Vertex AI) ازطریق Firebase AI Logic. |
در زمان فعال کردن Firebase AI Logic اضافه شد |
| firebase-app-hosting-compute@ |
برای ساختن، اجرا کردن، و نظارت بر برنامه شما. همچنین اجازه دارد «کیت توسعه نرمافزار سرپرست» را با «اطلاعات اعتباری پیشفرض برنامه» اصالتسنجی کند، تا بتواند عملیاتی مثل بار کردن دادهها از Cloud Firestore را انجام دهد. |
در زمان فعال کردن Firebase App Hosting اضافه شد |
| service-PROJECT_NUMBER@ |
برای کار کردن با Cloud Functions for Firebase |
(تا سال ۲۰۲۰) در زمان فعال کردن Cloud Functions API در پروژه اضافه شد (قدیمی) در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شد ممکن است قبلاز اضافه کردن Firebase به پروژه، برای برخیاز پروژههای Google Cloud ازقبل وجود داشته باشد. |
| service-PROJECT_NUMBER@ |
برای مدیریت دسترسی ازطریق Firebase Security Rules برای Cloud Firestore |
(تا سال ۲۰۲۱) در زمان آمادهسازی اولین نمونه Cloud Firestore پروژه اضافه شد (قدیمی) در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شد |
| PROJECT_ID@ |
برای مدیریت منابع مرتبط با App Engine:
|
(تا سال ۲۰۲۱) در زمان آمادهسازی برنامه App Engine پروژه اضافه شد (قدیمی) در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شد ممکن است قبلاز اضافه کردن Firebase به پروژه، برای برخیاز پروژههای Google Cloud ازقبل وجود داشته باشد. |
| service-PROJECT_NUMBER@ |
برای مدیریت کردن Cloud Storage for Firebase محفظه |
در زمان آمادهسازی اولین پروژه Cloud Storage for Firebase مخزن / وارد کردن مخزن Cloud Storage موجود به Firebase اضافه شد در سال ۲۰۲۲، این حساب سرویس به همه پروژههای موجود که دارای مخزن Cloud Storage for Firebase بودند اضافه شد. به پرسشگان مراجعه کنید. |
| firebase-measurement@ |
برای صادر کردن دادههای Google Analytics به BigQuery | در زمان پیوند دادن هریک از محصولات Firebase به BigQuery اضافه شد |
| crashlytics-exporter@ |
برای صادر کردن دادههای Firebase Crashlytics به BigQuery | در زمان پیوند دادن هر محصول Firebase به BigQuery اضافه شد |
| service-PROJECT_NUMBER@ |
برای صادر کردن دادههای Firebase Crashlytics به BigQuery بااستفاده از برونبرد جاریسازی | در زمان فعال کردن برونبرد جاریسازی Crashlytics به BigQuery اضافه شد |
| exporter@ |
برای صادر کردن دادههای Firebase Cloud Messaging به BigQuery | در زمان پیوند دادن هریک از محصولات Firebase به BigQuery اضافه شد |
| exporter@ |
برای صادر کردن دادههای Firebase Performance Monitoring به BigQuery | در زمان پیوند دادن هریک از محصولات Firebase به BigQuery اضافه شد |
| service-PROJECT_NUMBER@ |
برای وارد کردن دادهها به BigQuery از هریک از محصولات Firebase (یعنی Google Analytics، Crashlytics، Cloud Messaging، و Performance Monitoring) | در زمان پیوند دادن هریک از محصولات Firebase به BigQuery اضافه شد |
| ext-EXTENSION_INSTANCE_ID@ |
برای مدیریت نصب و اجرای افزونه Firebase |
در زمان نصب افزونه اضافه شده است (هر نمونه افزونه حساب سرویس خود را دارد) |
| حسابهای سرویس منسوخ | ||
|
(منسوخ) |
(نامناسب) برای استفاده از Google APIs |
(منسوخ) دیگر به پروژههای Firebase اضافه نمیشود. در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است ممکن است قبلاز اضافه کردن Firebase به پروژه، برای برخیاز پروژههای Google Cloud ازقبل وجود داشته باشد. |
| (منسوخ) firebase-service-account@ |
(منسوخ) برای مدیریت و پیوند دادن خدمات Firebase به Google Cloud پروژه |
(منسوخ) دیگر به پروژههای Firebase اضافه نمیشود. در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است |
| (منسوخ) firebase-storage@ |
(منسوخ) برای مدیریت باکتهای «فضای ذخیرهسازی ابری ویژه Firebase» |
(منسوخ) دیگر به پروژههای Firebase اضافه نمیشود. در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است از سال ۲۰۲۲، حساب سرویس |
| (منسوخ) firebase-crashreporting-random4char@ |
(منسوخ) برای بارگذاری نمادهای خرابی در «گزارشدهی خرابی Firebase» |
(منسوخ) دیگر به پروژههای Firebase اضافه نمیشود. در زمان ایجاد پروژه Firebase / افزودن خدمات Firebase به پروژه Google Cloud موجود اضافه شده است |