Firebase использует учетные записи служб для работы и управления службами без предоставления учетных данных пользователя. Когда вы создаете проект Firebase, вы можете заметить, что в вашем проекте уже доступно несколько сервисных учетных записей.
Вы также можете заметить, что новые учетные записи сервисов добавляются в ваш проект, когда вы добавляете сервисы или выполняете определенные действия (например, связываете продукт Firebase с BigQuery). Некоторые из этих сервисных аккаунтов добавляются непосредственно Firebase; другие добавляются через проект Google Cloud, связанный с вашим проектом Firebase.
Вы можете просмотреть все сервисные учетные записи, связанные с вашим проектом, на вкладке «Сервисные учетные записи » ваших > «Настройки проекта» в консоли Firebase.
Вот список сервисных аккаунтов, управляемых Firebase:
Имя учетной записи | Использование учетной записи | При добавлении в проект |
---|---|---|
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com | Для управления сервисами Firebase и их связи с проектами Google Cloud — требуется для всех проектов Firebase. | Во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud. |
project-number службы @gcp-sa-firebase.iam.gserviceaccount.com | Для управления сервисами Firebase и их связи с проектами Google Cloud — требуется для всех проектов Firebase. | Во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud. Примечание. Некоторые проекты Firebase, созданные до сентября 2018 года, не содержат эту учетную запись службы. Однако Firebase автоматически добавляет эту учетную запись службы в любой из этих проектов при следующем выполнении действия, требующего этой учетной записи службы. |
project-number службы @gcp-sa-firebaseappcheck.iam.gserviceaccount.com | Чтобы проверить токены ответа, выданные следующими поставщиками проверки приложений:
| Во время регистрации приложения можно использовать проверку приложений у следующих поставщиков:
|
project-id @appspot.gserviceaccount.com | Для управления продуктами, связанными с App Engine: Cloud Firestore, Cloud Storage для Firebase и Cloud Functions для Firebase. | Во время создания проекта Firebase/импорта проекта Google Cloud в Firebase. Может уже существовать для проектов Google Cloud перед импортом. |
project-number службы @firebase-rules.iam.gserviceaccount.com | Для управления правилами безопасности Firebase для Cloud Firestore, Cloud Storage для Firebase и базы данных реального времени. | Во время создания проекта Firebase/импорта проекта Google Cloud в Firebase. |
project number службы @gcp-sa-firebasestorage.iam.gserviceaccount.com (устарело) firebase-storage@system.gserviceaccount.com | Для управления сегментами Cloud Storage для Firebase. | Во время создания проекта Firebase/импорта проекта Google Cloud в Firebase. Учетная запись службы firebase-storage@ больше не назначается новым проектам. См. часто задаваемые вопросы службы поддержки . |
сервис- project-number @gcf-admin-robot.iam.gserviceaccount.com | Для работы с облачными функциями для Firebase | Во время создания проекта Firebase/импорта проекта Google Cloud в Firebase. Может уже существовать для проектов Google Cloud перед импортом. |
project-number @cloudservices.gserviceaccount.com | Использование API Google | Во время создания проекта Firebase/импорта проекта Google Cloud в Firebase. Может уже существовать для проектов Google Cloud перед импортом. |
firebase-adminsdk- random5chars @ project-id .iam.gserviceaccount.com | Чтобы предоставить учетные данные для Firebase Admin SDK | Во время создания проекта Firebase/импорта проекта Google Cloud в Firebase. |
firebase-measurement@system.gserviceaccount.com | Экспорт данных Firebase из Google Analytics в BigQuery | При связывании любого продукта Firebase с BigQuery. |
крашlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com | Экспорт данных из Firebase Crashlytics в BigQuery | При связывании любого продукта Firebase с BigQuery. |
экспортер@fcm-bq-export-prod.iam.gserviceaccount.com | Экспорт данных из Firebase Cloud Messaging в BigQuery | При связывании любого продукта Firebase с BigQuery. |
экспортер@ 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 | Во время установки расширения (каждый экземпляр расширения имеет собственную учетную запись службы) |
(устарело) firebase-crashreporting- random4char @ project-name .iam.gserviceaccount.com | Чтобы загрузить символы сбоя в отчеты о сбоях Firebase | На момент создания проекта Firebase |