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:
| No momento de registrar um aplicativo para usar o App Check com os seguintes provedores:
|
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 |