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

Esses papéis concedem acesso completo de leitura/gravação ou somente leitura a produtos específicos do Firebase.

Atribua esses papéis aos membros do projeto usando o console do Google Cloud.

Firebase AI Logic papéis

Papel Descrição Permissões
Administrador do Firebase AI Logic
roles/firebasevertexai.admin
Acesso completo de leitura/gravação aos recursos do
Firebase AI Logic
Leitor do Firebase AI Logic
roles/firebasevertexai.viewer
Acesso somente leitura aos recursos do
Firebase AI Logic

Firebase App Check papéis

Papel Descrição Permissões
Administrador do Firebase App Check
roles/firebaseappcheck.admin
Acesso completo de leitura/gravação aos recursos do
App Check
Leitor do Firebase App Check
roles/firebaseappcheck.viewer
Acesso somente leitura aos recursos do
App Check
Verificador de token do Firebase App Check
roles/firebaseappcheck.tokenVerifier
Acesso aos recursos de verificação de tokens para App Check

Firebase App Distribution papéis

Papel Descrição Permissões
Administrador do Firebase App Distribution
roles/firebaseappdistro.admin
Acesso completo de leitura/gravação aos recursos do
App Distribution
Leitor do Firebase App Distribution
roles/firebaseappdistro.viewer
Acesso somente leitura aos recursos do
App Distribution

Firebase App Hosting papéis

Papel Descrição Permissões
Compute Runner do Firebase App Hosting
roles/firebaseapphosting.computeRunner
Acesso mínimo necessário para criar e executar back-ends do App Hosting. Normalmente concedido a contas de serviço.
Administrador do Firebase App Hosting
roles/firebaseapphosting.admin
Acesso completo de leitura/gravação aos recursos do
App Hosting
Leitor do Firebase App Hosting
roles/firebaseapphosting.viewer
Acesso somente leitura aos recursos do
App Hosting
Desenvolver do Firebase App Hosting
roles/firebaseapphosting.developer
Acesso completo de leitura/gravação a recursos de back-end, builds e lançamentos do
App Hosting.

Firebase Authentication papéis

Papel Descrição Permissões
Administrador do Firebase Authentication
roles/firebaseauth.admin
Acesso completo de leitura/gravação aos recursos do
Authentication
Leitor do Firebase Authentication
roles/firebaseauth.viewer
Acesso somente leitura aos recursos do
Authentication

Papéis do Firebase A/B Testing (beta)

Papel Descrição Permissões
Administrador do Firebase A/B Testing
roles/firebaseabt.admin
(beta)
Acesso completo de leitura/gravação aos recursos do
A/B Testing
Leitor do Firebase A/B Testing
roles/firebaseabt.viewer
(beta)
Acesso somente leitura aos recursos do
A/B Testing

Cloud Firestore papéis

Encontre os papéis 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 usando a CLI doFirebase, crie e atribua um papel personalizado que inclua as permissões firebaserules.*.

Cloud Storage papéis

Encontre os papéis 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 usando a CLI doFirebase, crie e atribua um papel personalizado que inclua as permissões firebaserules.*.

Cloud Functions for Firebase papéis

Encontre os papéis disponíveis do Cloud Functions for Firebase na documentação do Google Cloud.

Papéis das campanhas do Firebase Messaging

Esses papéis se aplicam a campanhas de Firebase Cloud Messaging e Firebase In-App Messaging.

Papel Descrição Permissões
Administrador de campanhas do Firebase Messaging
roles/firebasemessagingcampaigns.admin
Acesso completo de leitura/gravação aos recursos de campanhas
para Cloud Messaging e In-App Messaging
Leitor de campanhas do Firebase Messaging
roles/firebasemessagingcampaigns.viewer
Acesso somente leitura aos
recursos de campanhas do Cloud Messaging e do In-App Messaging

Firebase Cloud Messaging papéis

Além de uma função da API Firebase Cloud Messaging, talvez seja necessário atribuir uma função das campanhas do Firebase Messaging adequada.

Papel Descrição Permissões
Administrador da API Firebase Cloud Messaging
roles/firebasecloudmessaging.admin
Acesso total de leitura/gravação aos recursos da API Firebase Cloud Messaging.
Papel Descrição Permissões
Administrador do Firebase Cloud Messaging
roles/firebasenotifications.admin
Acesso completo de leitura/gravação aos recursos do
Cloud Messaging
Leitor do Firebase Cloud Messaging
roles/firebasenotifications.viewer
Acesso somente leitura aos recursos do
Cloud Messaging

Firebase Crashlytics papéis

Papel Descrição Permissões
Administrador do Firebase Crashlytics
roles/firebasecrashlytics.admin
Acesso completo de leitura/gravação aos recursos do
Crashlytics
Leitor do Firebase Crashlytics
roles/firebasecrashlytics.viewer
Acesso somente leitura aos recursos do
Crashlytics
Papel Descrição Permissões
Administrador do Firebase Dynamic Links
roles/firebasedynamiclinks.admin
Acesso completo de leitura/gravação aos recursos do
Dynamic Links
Leitor do Firebase Dynamic Links
roles/firebasedynamiclinks.viewer
Acesso somente leitura aos recursos do
Dynamic Links

Papéis do editor do Firebase Extensions

Papel Descrição Permissões
Firebase Extensions Editor: administrador de extensões
roles/firebaseextensionspublisher.extensionsAdmin
(Beta)
Fazer upload, publicar e acessar detalhes e métricas do
Firebase Extensions
Firebase Extensions Editor: leitor de extensões
roles/firebaseextensionspublisher.extensionsViewer
(Beta)
Acessar detalhes e métricas do
Firebase Extensions enviadas por esse editor

Firebase Hosting papéis

Papel Descrição Permissões
Administrador do Firebase Hosting
roles/firebasehosting.admin
Acesso completo de leitura/gravação aos recursos do
Hosting
Leitor do Firebase Hosting
roles/firebasehosting.viewer
Acesso somente leitura aos recursos do
Hosting

Papéis do Firebase In-App Messaging (beta)

Papel Descrição Permissões
Administrador do Firebase In-App Messaging
roles/firebaseinappmessaging.admin
(beta)
Acesso completo de leitura/gravação aos recursos do
In-App Messaging
Leitor do Firebase In-App Messaging
roles/firebaseinappmessaging.viewer
(beta)
Acesso somente leitura aos recursos do
In-App Messaging

Papéis do Firebase ML (beta)

Papel Descrição Permissões
Administrador do Firebase ML
roles/firebaseml.admin
(beta)
Acesso completo de leitura/gravação aos recursos do
Firebase ML
Leitor do Firebase ML
roles/firebaseml.viewer
(beta)
Acesso somente leitura aos recursos do
Firebase ML

Firebase Performance Monitoring papéis

Papel Descrição Permissões
Administrador do Firebase Performance Monitoring
roles/firebaseperformance.admin
Acesso completo de leitura/gravação aos recursos do
Performance Monitoring

Configurar e receber alertas do Performance Monitoring
Leitor do Firebase Performance Monitoring
roles/firebaseperformance.viewer
Acesso somente leitura aos recursos do
Performance Monitoring

Firebase Realtime Database papéis

Papel Descrição Permissões
Administrador do Firebase Realtime Database
roles/firebasedatabase.admin
Acesso completo de leitura/gravação aos recursos do
Realtime Database
Leitor do Firebase Realtime Database
roles/firebasedatabase.viewer
Acesso somente leitura aos recursos do
Realtime Database

Firebase Remote Config papéis

Papel Descrição Permissões
Administrador do Firebase Remote Config
roles/cloudconfig.admin
Acesso completo de leitura/gravação aos recursos do
Remote Config
Leitor do Firebase Remote Config
roles/cloudconfig.viewer
Acesso somente leitura aos recursos do
Remote Config

Firebase Test Lab papéis

O Firebase Test Lab exige acesso a buckets Cloud Storage. Isso significa que o produto necessita de um conjunto muito específico de permissões não incluídas nos papéis predefinidos padrão do Firebase. Para conceder acesso a Test Lab, use uma das soluções descritas na seção permissões Firebase Test Lab.