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 ou adicionar o Firebase a um projeto Google Cloud, você pode notar que algumas contas de serviço já estão disponíveis no projeto do Firebase.
Além disso, novas contas de serviço são adicionadas ao projeto do Firebase quando você começa a usar serviços ou realiza determinadas ações, como vincular um produto do Firebase ao BigQuery. Algumas dessas contas de serviço são adicionadas diretamente pelo Firebase; outras são adicionadas pelo projeto Google Cloud associado ao projeto do Firebase.
Para consultar todas as contas de serviço associadas ao projeto, abra a guia Contas de serviço em > Configurações do projeto no console do Firebase.
Confira a lista de contas de serviço relacionadas ao Firebase:
Nome da conta de serviço | Uso da conta | Quando a conta é adicionada ao projeto |
---|---|---|
service-PROJECT_NUMBER@ |
Para gerenciar e vincular serviços do Firebase a projetos do Google Cloud (obrigatório para todos os projetos do Firebase) |
Adicionado ao criar um projeto do Firebase/ ao adicionar serviços do Firebase a um projeto Google Cloud |
firebase-adminsdk-random5char@ |
Fornece credenciais para o SDK Admin do Firebase. |
Adicionado ao criar um projeto do Firebase/ ao adicionar serviços do Firebase a um projeto Google Cloud |
firebase-app-hosting-compute@ |
Para criar, executar e monitorar o app. Ele também tem permissão para autenticar o SDK Admin com as credenciais padrão do aplicativo, para realizar operações como o carregamento de dados de Cloud Firestore. |
Adicionado no momento da ativação de Firebase App Hosting |
service-PROJECT_NUMBER@ |
Para operar o Cloud Functions for Firebase |
(a partir de 2020) Adicionado ao ativar a API Cloud Functions no projeto (legado) Adicionado ao criar um projeto do Firebase ou ao adicionar serviços do Firebase a um projeto Google Cloud Pode ter existido em alguns projetos do Google Cloud antes de adicionar o Firebase ao projeto. |
service-PROJECT_NUMBER@ |
Para gerenciar o acesso por Firebase Security Rules para Cloud Firestore |
(a partir de 2021) Adicionado ao provisionar a primeira instância de Cloud Firestore do projeto (legado) Adicionado ao criar um projeto do Firebase ou ao adicionar serviços do Firebase a um projeto Google Cloud |
PROJECT_ID@ |
Para gerenciar os recursos associados a App Engine:
|
(a partir de 2021) Adicionado ao provisionar o app App Engine do projeto (legado) Adicionado ao criar um projeto do Firebase ou ao adicionar serviços do Firebase a um projeto Google Cloud Pode ter existido em alguns projetos do Google Cloud antes de adicionar o Firebase ao projeto. |
service-PROJECT_NUMBER@ |
Para gerenciar buckets do Cloud Storage for Firebase |
Adicionado ao provisionar o primeiro bucket Cloud Storage for Firebase do projeto ou ao importar de um bucket Cloud Storage para o Firebase Em 2022, essa conta de serviço foi adicionada a todos os projetos que tinham um bucket Cloud Storage for Firebase. Consulte as Perguntas frequentes. |
firebase-measurement@ |
Para exportar dados do Google Analytics para BigQuery | Adicionado ao vincular um produto do Firebase a BigQuery |
crashlytics-exporter@ |
Para exportar dados do Firebase Crashlytics para BigQuery | Adicionado ao vincular um produto do Firebase a BigQuery |
exporter@ |
Para exportar dados do Firebase Cloud Messaging para BigQuery | Adicionado ao vincular um produto do Firebase a BigQuery |
exporter@ |
Para exportar dados do Firebase Performance Monitoring para BigQuery | Adicionado ao vincular um produto do Firebase a BigQuery |
service-PROJECT_NUMBER@ |
Para importar dados para BigQuery de um produto do Firebase, como Google Analytics, Crashlytics, Cloud Messaging e Performance Monitoring | Adicionado ao vincular um produto do Firebase a BigQuery |
ext-EXTENSION_INSTANCE_ID@ |
Gerencia a instalação e executa uma extensão do Firebase |
Adicionado ao instalar uma extensão (cada instância da extensão tem uma conta de serviço própria) |
Contas de serviço descontinuadas | ||
(descontinuado) |
(descontinuado) Para usar APIs Google |
(descontinuado) Não é mais adicionado a projetos do Firebase. Adicionado ao criar um projeto do Firebase/ ao adicionar serviços do Firebase a um projeto Google Cloud Pode ter existido em alguns projetos do Google Cloud antes de adicionar o Firebase ao projeto. |
(descontinuado) firebase-service-account@ |
(descontinuado) Para gerenciar e vincular serviços do Firebase a projetos do Google Cloud |
(descontinuado) Não é mais adicionado a projetos do Firebase. Adicionado ao criar um projeto do Firebase/ ao adicionar serviços do Firebase a um projeto Google Cloud |
(descontinuado) firebase-storage@ |
(descontinuado) Para gerenciar buckets do Cloud Storage para Firebase |
(descontinuado) Não é mais adicionado a projetos do Firebase. Adicionado ao criar um projeto do Firebase/ ao adicionar serviços do Firebase a um projeto Google Cloud Desde 2022, a conta de serviço |
(descontinuado) firebase-crashreporting-random4char@ |
(descontinuado) Para fazer upload de símbolos de falha no Firebase Crash Reporting |
(descontinuado) Não é mais adicionado a projetos do Firebase. Adicionado ao criar um projeto do Firebase/ ao adicionar serviços do Firebase a um projeto Google Cloud |