Обзор сервисных аккаунтов, связанных с Firebase

Firebase использует учетные записи служб для работы и управления службами без предоставления учетных данных пользователя. Когда вы создаете проект Firebase или добавляете Firebase в существующий проект Google Cloud , вы можете заметить, что в вашем проекте Firebase уже доступны несколько учетных записей служб.

Вы также можете заметить, что новые учетные записи сервисов добавляются в ваш проект Firebase, когда вы начинаете использовать сервисы или выполняете определенные действия (например, связываете продукт Firebase с BigQuery ). Некоторые из этих сервисных аккаунтов добавляются непосредственно Firebase; другие добавляются проектом Google Cloud , связанным с вашим проектом Firebase.

Вы можете просмотреть все сервисные учетные записи вашего проекта на вкладке «Сервисные учетные записи» ваших > «Настройки проекта» в консоли Firebase .

Вот список сервисных аккаунтов, связанных с Firebase:

Имя учетной записи службы Использование учетной записи Когда учетная запись добавляется в проект
service- PROJECT_NUMBER @ gcp-sa-firebase.iam.gserviceaccount.com Для управления и связывания сервисов Firebase с проектами Google Cloud (требуется для всех проектов Firebase)

Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

random5char PROJECT_ID Чтобы предоставить учетные данные для Firebase Admin SDK

Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

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

Для создания, запуска и мониторинга вашего приложения. Он также имеет разрешение на аутентификацию Admin SDK с учетными данными приложения по умолчанию для выполнения таких операций, как загрузка данных из Cloud Firestore .

Узнайте больше об этом сервисном аккаунте.

Добавлено во время включения Firebase App Hosting

service- PROJECT_NUMBER @ gcf-admin-robot.iam.gserviceaccount.com Для работы с Cloud Functions for Firebase

(по состоянию на 2020 г.) Добавлено при включении API облачных функций в проекте.

(устаревший) Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

Возможно, он уже существовал в некоторых проектах Google Cloud до добавления Firebase в проект.

service- PROJECT_NUMBER @ firebase-rules.iam.gserviceaccount.com Для управления доступом с помощью Firebase Security Rules для Cloud Firestore

(по состоянию на 2021 г.) Добавлено во время подготовки первого экземпляра Cloud Firestore проекта.

(устаревший) Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

PROJECT_ID @ appspot.gserviceaccount.com Чтобы управлять ресурсами, связанными с App Engine :
  • экземпляр Cloud Firestore по умолчанию
  • Cloud Storage for Firebase .appspot по умолчанию для сегмента Firebase
  • Cloud Functions for Firebase (запланированные функции 1-го поколения)

(по состоянию на 2021 г.) Добавлено во время подготовки приложения App Engine проекта.

(устаревший) Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

Возможно, он уже существовал в некоторых проектах Google Cloud до добавления Firebase в проект.

service- PROJECT_NUMBER @ gcp-sa-firebasestorage.iam.gserviceaccount.com Управление сегментами Cloud Storage for Firebase

Добавлено во время подготовки первого сегмента Cloud Storage for Firebase проекта или импорта существующего сегмента Cloud Storage в Firebase.

В 2022 году этот сервисный аккаунт был добавлен во все существующие проекты, в которых было сегмент Cloud Storage for Firebase . См. FAQ .

firebase-measurement@system.gserviceaccount.com Экспорт данных 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
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

(устарело)
Использование API Google

(устарело) Больше не добавляется в проекты Firebase.

Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

Возможно, он уже существовал в некоторых проектах Google Cloud до добавления Firebase в проект.

(устарело)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(устарело)
Для управления и связывания сервисов Firebase с проектами Google Cloud .

(устарело) Больше не добавляется в проекты Firebase.

Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

(устарело)
firebase-storage@system.gserviceaccount.com
(устарело)
Управление сегментами Cloud Storage для Firebase

(устарело) Больше не добавляется в проекты Firebase.

Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .

С 2022 года сервисная учетная запись firebase-storage@ больше не добавляется в новые проекты. См. FAQ .

(устарело)
random4char PROJECT_ID
(устарело)
Чтобы загрузить символы сбоя в отчеты о сбоях Firebase

(устарело) Больше не добавляется в проекты Firebase.

Добавляется во время создания проекта Firebase/добавления сервисов Firebase в существующий проект Google Cloud .