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, você pode perceber que várias contas de serviço já estão disponíveis em seu projeto.

Você também pode notar que novas contas de serviço são adicionadas ao seu projeto quando você adiciona serviços ou executa determinadas ações (por exemplo, vincular um produto do Firebase ao BigQuery). Algumas dessas contas de serviço são adicionadas diretamente pelo Firebase; outros são adicionados por meio do projeto do Google Cloud associado ao seu projeto do Firebase.

Você pode ver todas as contas de serviço associadas ao seu projeto na guia Contas de serviço de suas > Configurações do projeto no Firebase console.

Aqui está uma lista de contas de serviço gerenciadas pelo Firebase:

Nome da conta Uso da conta Quando adicionado ao projeto
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com Para gerenciar e vincular serviços do Firebase a projetos do Google Cloud - obrigatório para todos os projetos do Firebase

No momento da criação do projeto do Firebase / adição de serviços do Firebase a um projeto existente do Google Cloud

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 desses projetos quando uma ação que exige essa conta de serviço for executada em seguida.

service- project-number @gcp-sa-firebaseappcheck.iam.gserviceaccount.com Para verificar os tokens de resposta emitidos pelos seguintes provedores do App Check:
  • reCAPTCHA Enterprise
  • API de integridade do jogo
No momento de registrar um aplicativo para usar o App Check com os seguintes provedores:
  • reCAPTCHA Enterprise
  • API de integridade do jogo
project-id @appspot.gserviceaccount.com Para gerenciar produtos associados ao App Engine: Cloud Firestore, Cloud Storage para Firebase e Cloud Functions para Firebase No momento da criação/importação do projeto do Firebase do Google Cloud para o Firebase
Pode já existir para projetos do Google Cloud antes da importação
service- project-number @firebase-rules.iam.gserviceaccount.com Para gerenciar as regras de segurança do Firebase para Cloud Firestore, Cloud Storage para Firebase e Realtime Database No momento da criação/importação do projeto do Firebase do Google Cloud para o Firebase
project number de serviço @gcp-sa-firebasestorage.iam.gserviceaccount.com

(obsoleto) firebase-storage@system.gserviceaccount.com
Para gerenciar buckets do Cloud Storage para Firebase. No momento da criação/importação do projeto do Firebase do projeto do Google Cloud para o Firebase.
A conta de serviço firebase-storage@ não é mais atribuída a novos projetos. Consulte as perguntas frequentes de suporte .
service- project-number @gcf-admin-robot.iam.gserviceaccount.com Para operar o Cloud Functions para Firebase No momento da criação/importação do projeto do Firebase do Google Cloud para o Firebase
Pode já existir para projetos do Google Cloud antes da importação
project-number @cloudservices.gserviceaccount.com Para usar as APIs do Google No momento da criação/importação do projeto do Firebase do Google Cloud para o Firebase
Pode já existir para projetos do Google Cloud antes da importação
firebase-adminsdk- random5chars @ project-id .iam.gserviceaccount.com Para fornecer credenciais para o SDK Admin do Firebase No momento da criação/importação do projeto do Firebase do Google Cloud para o Firebase
firebase-measurement@system.gserviceaccount.com Para exportar dados do Firebase do Google Analytics para o BigQuery No momento de vincular qualquer produto do Firebase ao BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Para exportar dados do Firebase Crashlytics para o BigQuery No momento de vincular qualquer produto do Firebase ao BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Para exportar dados do Firebase Cloud Messaging para o BigQuery No momento de vincular qualquer produto do Firebase ao BigQuery
exportador@performance-bq-export-prod.iam.gserviceaccount.com Para exportar dados do Firebase Performance Monitoring para o BigQuery No momento de vincular qualquer produto do Firebase ao BigQuery
service- project-number @gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Para importar dados para o BigQuery de qualquer produto Firebase (Google Analytics, Crashlytics, Cloud Messaging, Monitoramento de desempenho) No momento de vincular qualquer produto do Firebase ao BigQuery
ext- extension-instance-id @ project-id .iam.gserviceaccount.com Para gerenciar a instalação e executar uma extensão do Firebase No momento da instalação da extensão (cada instância de extensão tem sua própria conta de serviço)
(obsoleto) firebase-crashreporting- random4char @ project-name .iam.gserviceaccount.com Para fazer upload de símbolos de falha no Firebase Crash Reporting No momento da criação do projeto do Firebase