Papéis predefinidos no nível do produto do Firebase

Essas funções concedem acesso total de leitura/gravação ou somente leitura a produtos específicos do Firebase.

Atribua essas funções aos membros do projeto usando o console do Google Cloud .

Funções do Firebase App Check

Papel Descrição Permissões
Administrador de verificação de aplicativos do Firebase
roles/firebaseappcheck.admin
Acesso total de leitura/gravação a
Recursos de verificação de aplicativos
Visualizador de verificação de aplicativos do Firebase
roles/firebaseappcheck.viewer
Acesso somente leitura a
Recursos de verificação de aplicativos
Verificador de token de verificação de aplicativo Firebase
roles/firebaseappcheck.tokenVerifier
Acesso a recursos de verificação de token para App Check

Funções do Firebase App Distribution

Papel Descrição Permissões
Administrador de distribuição de aplicativos do Firebase
roles/firebaseappdistro.admin
Acesso total de leitura/gravação a
Recursos de distribuição de aplicativos
Visualizador de distribuição de aplicativos do Firebase
roles/firebaseappdistro.viewer
Acesso somente leitura a
Recursos de distribuição de aplicativos

Funções de autenticação do Firebase

Papel Descrição Permissões
Administrador de autenticação do Firebase
roles/firebaseauth.admin
Acesso total de leitura/gravação a
Recursos de autenticação
Visualizador de autenticação do Firebase
roles/firebaseauth.viewer
Acesso somente leitura a
Recursos de autenticação

Funções do teste A/B do Firebase (beta)

Papel Descrição Permissões
Administrador de testes A/B do Firebase
roles/firebaseabt.admin
(beta)
Acesso total de leitura/gravação a
Recursos de teste A/B
Visualizador de testes A/B do Firebase
roles/firebaseabt.viewer
(beta)
Acesso somente leitura a
Recursos de teste A/B

Papéis do Cloud Firestore

Encontre as funções disponíveis do Cloud Firestore na documentação do Google Cloud .

Para permitir que um membro do projeto edite e publique regras de segurança no Console do Firebase ou implante regras de segurança por meio da CLI do Firebase, você pode criar e atribuir a ele uma função personalizada que inclua as permissões firebaserules.* .

Papéis do Cloud Storage

Encontre as funções disponíveis do Cloud Storage na documentação do Google Cloud .

Para permitir que um membro do projeto edite e publique regras de segurança no Console do Firebase ou implante regras de segurança por meio da CLI do Firebase, você pode criar e atribuir a ele uma função personalizada que inclua as permissões firebaserules.* .

Papéis do Cloud Functions para Firebase

Encontre as funções disponíveis do Cloud Functions para Firebase na documentação do Google Cloud .

Funções das campanhas de mensagens do Firebase

Essas funções se aplicam a campanhas do Firebase Cloud Messaging e do Firebase In-App Messaging.

Papel Descrição Permissões
Administrador de campanhas de mensagens do Firebase
roles/firebasemessagingcampaigns.admin
Acesso total de leitura/gravação a
recursos de campanhas para mensagens na nuvem e mensagens no aplicativo
Leitor de campanhas de mensagens do Firebase
roles/firebasemessagingcampaigns.viewer
Acesso somente leitura a
recursos de campanhas para mensagens na nuvem e mensagens no aplicativo

Funções do Firebase Cloud Messaging

Papel Descrição Permissões
Administrador do Firebase Cloud Messaging
roles/firebasenotifications.admin
Acesso total de leitura/gravação a
Recursos de mensagens na nuvem
Visualizador de mensagens em nuvem do Firebase
roles/firebasenotifications.viewer
Acesso somente leitura a
Recursos de mensagens na nuvem

Funções do Firebase Crashlytics

Papel Descrição Permissões
Administrador do Firebase Crashlytics
roles/firebasecrashlytics.admin
Acesso total de leitura/gravação a
Recursos do Crashlytics
Visualizador do Firebase Crashlytics
roles/firebasecrashlytics.viewer
Acesso somente leitura a
Recursos do Crashlytics
Papel Descrição Permissões
Administrador de links dinâmicos do Firebase
roles/firebasedynamiclinks.admin
Acesso total de leitura/gravação a
Recursos de links dinâmicos
Visualizador de links dinâmicos do Firebase
roles/firebasedynamiclinks.viewer
Acesso somente leitura a
Recursos de links dinâmicos

Funções de editor das Extensões do Firebase

Papel Descrição Permissões
Editor de extensões do Firebase – Administrador de extensões
roles/firebaseextensionspublisher.extensionsAdmin
(beta)
Faça upload, publique e visualize detalhes e métricas de
Extensões do Firebase
Editor de extensões do Firebase – Visualizador de extensões
roles/firebaseextensionspublisher.extensionsViewer
(beta)
Ver detalhes e métricas de
Extensões do Firebase enviadas por este editor

Funções do Firebase Hosting

Papel Descrição Permissões
Administrador do Firebase Hosting
roles/firebasehosting.admin
Acesso total de leitura/gravação a
Recursos de hospedagem
Visualizador do Firebase Hosting
roles/firebasehosting.viewer
Acesso somente leitura a
Recursos de hospedagem

Funções do Mensagens no aplicativo do Firebase (beta)

Papel Descrição Permissões
Administrador de mensagens no aplicativo do Firebase
roles/firebaseinappmessaging.admin
(beta)
Acesso total de leitura/gravação a
Recursos de mensagens no aplicativo
Visualizador de mensagens no aplicativo do Firebase
roles/firebaseinappmessaging.viewer
(beta)
Acesso somente leitura a
Recursos de mensagens no aplicativo

Funções do Firebase ML (beta)

Papel Descrição Permissões
Administrador do Firebase ML
roles/firebaseml.admin
(beta)
Acesso total de leitura/gravação a
Recursos do Firebase ML
Visualizador do Firebase ML
roles/firebaseml.viewer
(beta)
Acesso somente leitura a
Recursos do Firebase ML

Papéis de monitoramento de desempenho do Firebase

Papel Descrição Permissões
Administrador de monitoramento de desempenho do Firebase
roles/firebaseperformance.admin
Acesso total de leitura/gravação a
Recursos de monitoramento de desempenho

Configurar e receber alertas de monitoramento de desempenho
Leitor de monitoramento de desempenho do Firebase
roles/firebaseperformance.viewer
Acesso somente leitura a
Recursos de monitoramento de desempenho

Funções do Firebase Realtime Database

Papel Descrição Permissões
Administrador do Firebase Realtime Database
roles/firebasedatabase.admin
Acesso total de leitura/gravação a
Recursos do banco de dados em tempo real
Visualizador de banco de dados em tempo real do Firebase
roles/firebasedatabase.viewer
Acesso somente leitura a
Recursos do banco de dados em tempo real

Funções da Configuração remota do Firebase

Papel Descrição Permissões
Administrador de configuração remota do Firebase
roles/cloudconfig.admin
Acesso total de leitura/gravação a
Recursos do Configuração remota
Visualizador de configuração remota do Firebase
roles/cloudconfig.viewer
Acesso somente leitura a
Recursos do Configuração remota

Funções do Firebase Test Lab

O Firebase Test Lab requer acesso aos buckets do Cloud Storage, portanto, requer um conjunto muito específico de permissões que nem todas estão incluídas nas funções predefinidas padrão do Firebase. Para conceder acesso ao Test Lab, use uma das soluções descritas na seção de permissões do Firebase Test Lab .