O Firebase usa contas de serviço para operar e gerenciar serviços sem compartilhar as 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 usando o projeto do Google Cloud associado ao seu projeto do Firebase.
É possível visualizar todas as contas de serviço associadas ao seu projeto na guia Contas de serviço em > 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 Google Cloud (obrigatório para todos os projetos do Firebase). | Ao criar o projeto do Firebase ou ao adicionar serviços do Firebase a um projeto atual do Google Cloud. |
service-project-number@gcp-sa-firebase.iam.gserviceaccount.com | Gerencia e vincula serviços do Firebase a projetos do Google Cloud (obrigatório para todos os projetos do Firebase). | Ao criar o projeto do Firebase ou ao adicionar serviços do Firebase a um projeto atual 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 dos projetos quando uma ação exige que ela seja executada. |
service-project-number@gcp-sa-firebaseappcheck.iam.gserviceaccount.com | Para verificar os tokens de resposta emitidos pelos provedores do App Check
a seguir:
|
No momento do registro de um app para usar o App Check com os provedores
a seguir:
|
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
Google Cloud para o Firebase.
Pode já existir em projetos do Google Cloud 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 Google Cloud para o Firebase |
service-project number@gcp-sa-firebasestorage.iam.gserviceaccount.com (descontinuado) firebase-storage@system.gserviceaccount.com |
Para gerenciar os buckets do Cloud Storage para Firebase | Ao criar o projeto do Firebase ou ao importar o projeto do
Google Cloud para o Firebase.firebase-storage@
A conta de serviço não está mais atribuída a novos projetos. Consulte
as Perguntas frequentes sobre suporte. |
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
Google Cloud para o Firebase.
Pode já existir em projetos do Google Cloud 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
Google Cloud para o Firebase.
Pode já existir em projetos do Google Cloud 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 Google Cloud 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 |
service-project-number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com | Para importar dados para o BigQuery de qualquer produto do Firebase (Google Analytics, Crashlytics, Cloud Messaging e Monitoramento de desempenho) | 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) |
(descontinuado) 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. |