Visão geral das contas de serviço do Firebase

O Firebase usa contas de serviço para operar e gerenciar serviços sem compartilhar credenciais de usuário. Ao criar um projeto do Firebase, várias contas de serviço já estão disponíveis no projeto.

Além disso, novas contas de serviço são adicionadas ao projeto quando você adiciona serviços ou executa determinadas ações, como vincular um produto do Firebase ao BigQuery. Algumas contas de serviço são adicionadas diretamente pelo Firebase, outras são adicionadas por meio do projeto do Google Cloud Platform (GCP) associado ao projeto do Firebase.

É possível visualizar todas as contas de serviço associadas ao seu projeto na guia Contas de serviço em settings > Configurações do projeto no Console do Firebase.

Veja a seguir uma lista de contas de serviço gerenciadas pelo Firebase:

Nome da conta Uso da conta Quando foi adicionada ao projeto
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com Gerencia e vincula serviços do Firebase a projetos do GCP. Obrigatória para todos os projetos do Firebase.

Ao criar o projeto do Firebase ou ao adicionar serviços do Firebase a um projeto do GCP.

Observação: alguns projetos do Firebase criados antes de setembro de 2018 não contêm essa conta de serviço. No entanto, o Firebase adiciona automaticamente essa conta de serviço a qualquer um dos projetos quando uma ação exige que essa conta de serviço seja executada.

project-id@appspot.gserviceaccount.com Gerencia produtos associados ao App Engine: Cloud Firestore, Cloud Storage para Firebase e Cloud Functions para Firebase. Ao criar o projeto do Firebase ou ao importar o projeto do GCP para o Firebase
Pode já existir em projetos do GCP antes da importação.
service-project-number@firebase-rules.iam.gserviceaccount.com Gerencia as regras de segurança do Firebase para Cloud Firestore, Cloud Storage para Firebase e Realtime Database. Ao criar o projeto do Firebase ou ao importar o projeto do GCP para o Firebase.
firebase-storage@system.gserviceaccount.com Para gerenciar os intervalos do Cloud Storage para Firebase Ao criar o projeto do Firebase ou ao importar o projeto do GCP para o Firebase.
service-project-number@gcf-admin-robot.iam.gserviceaccount.com Opera o Cloud Functions para Firebase. Ao criar o projeto do Firebase ou ao importar o projeto do GCP para o Firebase
Pode já existir em projetos do GCP antes da importação.
project-number@cloudservices.gserviceaccount.com Usa APIs do Google. Ao criar o projeto do Firebase ou ao importar o projeto do GCP para o Firebase
Pode já existir em projetos do GCP antes da importação.
firebase-adminsdk-random5chars@project-id.iam.gserviceaccount.com Fornece credenciais para o SDK Admin do Firebase. Ao criar o projeto do Firebase ou ao importar o projeto do GCP para o Firebase.
firebase-measurement@system.gserviceaccount.com Exporta dados do Firebase do Google Analytics para o BigQuery. Ao vincular qualquer produto do Firebase ao BigQuery.
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Exporta dados do Firebase Crashlytics para o BigQuery. Ao vincular qualquer produto do Firebase ao BigQuery.
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Exporta dados do Firebase Cloud Messaging para o BigQuery. Ao vincular qualquer produto do Firebase ao BigQuery.
exporter@performance-bq-export-prod.iam.gserviceaccount.com Exporta dados do Monitoramento de desempenho do Firebase para o BigQuery. Ao vincular qualquer produto do Firebase ao BigQuery.
exporter@predictions-bq-export-prod.iam.gserviceaccount.com Exporta dados do Firebase Previsões para o BigQuery. Ao vincular qualquer produto do Firebase ao BigQuery.
service-project-number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Importa dados para o BigQuery de qualquer produto do Firebase (Google Analytics, Crashlytics, Cloud Messaging, Monitoramento de desempenho, Previsões). Ao vincular qualquer produto do Firebase ao BigQuery.
ext-extension-instance-id@project-id.iam.gserviceaccount.com Gerencia a instalação e executa uma extensão do Firebase Ao instalar a extensão (há uma conta de serviço para cada instância da extensão)
(obsoleta) firebase-crashreporting-random4char@project-name.iam.gserviceaccount.com Faz upload de símbolos de falha para o Firebase Crash Reporting. Ao criar o projeto do Firebase.