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 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
firebaseappcheck.appAttestConfig.get
firebaseappcheck.appAttestConfig.update
firebaseappcheck.appCheckTokens.verify
firebaseappcheck.debugTokens.get
firebaseappcheck.debugTokens.update
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.deviceCheckConfig.update
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.playIntegrityConfig.update
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.update
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.recaptchaV3Config.update
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.safetyNetConfig.update
firebaseappcheck.services.get
firebaseappcheck.services.update
Leitor do Firebase App Check
roles/firebaseappcheck.viewer
Acesso somente leitura aos recursos do
App Check
firebaseappcheck.appAttestConfig.get
firebaseappcheck.debugTokens.get
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.services.get
Verificador de token do Firebase App Check
roles/firebaseappcheck.tokenVerifier
Acesso aos recursos de verificação de tokens para App Check
firebaseappcheck.appCheckTokens.verify

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
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Leitor do Firebase App Distribution
roles/firebaseappdistro.viewer
Acesso somente leitura aos recursos do
App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

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
firebaseapphosting.backends.create
firebaseapphosting.backends.delete
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.builds.update
firebaseapphosting.domains.create
firebaseapphosting.domains.delete
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.domains.update
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.cancel
firebaseapphosting.operations.delete
firebaseapphosting.operations.get
firebaseapphosting.operations.list
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
firebaseapphosting.traffic.update
Leitor do Firebase App Hosting
roles/firebaseapphosting.viewer
Acesso somente leitura aos recursos do
App Hosting
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.list
firebaseapphosting.operations.get
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
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.
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.update
firebaseapphosting.operations.delete
firebaseapphosting.operations.cancel
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.update

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
firebaseauth.configs.create
firebaseauth.configs.get
firebaseauth.configs.getHashConfig
firebaseauth.configs.getSecret
firebaseauth.configs.update
firebaseauth.users.create
firebaseauth.users.createSession
firebaseauth.users.delete
firebaseauth.users.get
firebaseauth.users.sendEmail
firebaseauth.users.update
Leitor do Firebase Authentication
roles/firebaseauth.viewer
Acesso somente leitura aos recursos do
Authentication
firebaseauth.configs.get
firebaseauth.users.get

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
firebaseabt.experimentresults.get
firebaseabt.experiments.create
firebaseabt.experiments.delete
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.experiments.update
firebaseabt.projectmetadata.get
Leitor do Firebase A/B Testing
roles/firebaseabt.viewer
(beta)
Acesso somente leitura aos recursos do
A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

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
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Leitor de campanhas do Firebase Messaging
roles/firebasemessagingcampaigns.viewer
Acesso somente leitura aos
recursos de campanhas do Cloud Messaging e do In-App Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list

Firebase Cloud Messaging papéis

Papel Descrição Permissões
Administrador do Firebase Cloud Messaging
roles/firebasenotifications.admin
Acesso completo de leitura/gravação aos recursos do
Cloud Messaging
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Leitor do Firebase Cloud Messaging
roles/firebasenotifications.viewer
Acesso somente leitura aos recursos do
Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

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
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Leitor do Firebase Crashlytics
roles/firebasecrashlytics.viewer
Acesso somente leitura aos recursos do
Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Papel Descrição Permissões
Administrador do Firebase Dynamic Links
roles/firebasedynamiclinks.admin
Acesso completo de leitura/gravação aos recursos do
Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.destinations.update
firebasedynamiclinks.domains.create
firebasedynamiclinks.domains.delete
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.domains.update
firebasedynamiclinks.links.create
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.links.update
firebasedynamiclinks.stats.get
Leitor do Firebase Dynamic Links
roles/firebasedynamiclinks.viewer
Acesso somente leitura aos recursos do
Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

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
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions Editor: leitor de extensões
roles/firebaseextensionspublisher.extensionsViewer
(Beta)
Acessar detalhes e métricas do
Firebase Extensions enviadas por esse editor
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list

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
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Leitor do Firebase Hosting
roles/firebasehosting.viewer
Acesso somente leitura aos recursos do
Hosting
firebasehosting.sites.get
firebasehosting.sites.list

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
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Leitor do Firebase In-App Messaging
roles/firebaseinappmessaging.viewer
(beta)
Acesso somente leitura aos recursos do
In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

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
firebaseml.models.create
firebaseml.models.get
firebaseml.models.list
firebaseml.models.update
firebaseml.models.delete
firebaseml.modelversions.create
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.modelversions.update
firebaseml.modelversions.delete
firebaseml.compressionjobs.create
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
firebaseml.compressionjobs.update
firebaseml.compressionjobs.delete
firebaseml.compressionjobs.start
Leitor do Firebase ML
roles/firebaseml.viewer
(beta)
Acesso somente leitura aos recursos do
Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

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
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Leitor do Firebase Performance Monitoring
roles/firebaseperformance.viewer
Acesso somente leitura aos recursos do
Performance Monitoring
firebaseperformance.data.get

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
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Leitor do Firebase Realtime Database
roles/firebasedatabase.viewer
Acesso somente leitura aos recursos do
Realtime Database
firebasedatabase.instances.get
firebasedatabase.instances.list

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
cloudconfig.configs.get cloudconfig.configs.update
Leitor do Firebase Remote Config
roles/cloudconfig.viewer
Acesso somente leitura aos recursos do
Remote Config
cloudconfig.configs.get

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.

Atualização: Feb 26, 2025