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 .
Observação : as permissões a seguir estão em todos
os papéis predefinidos no nível do produto do Firebase:
- firebase.clients.get
- firebase.clients.list
- firebase.projects.get
- resourcemanager.projects.get
- resourcemanager.projects.list
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 doApp Check
Permissões de administrador 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 doApp Check
Permissões do
Leitor 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
Permissões do
Verificador de tokens 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 doApp Distribution
Permissões de administrador 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 doApp Distribution
Permissões do
Leitor 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.
Permissões do Compute Runner do App Hosting
Administrador do Firebase App Hosting
roles/firebaseapphosting.admin
Acesso completo de leitura/gravação aos recursos doApp Hosting
Permissões de administrador 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 doApp Hosting
Permissões do
Leitor 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 doApp Hosting .
Permissões do desenvolvedor 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 doAuthentication
Permissões de administrador 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 doAuthentication
Permissões do
Leitor do Authentication
firebaseauth.configs.get
firebaseauth.users.get
Papéis do Firebase A/B Testing (beta)
Cuidado : esses papéis e as permissões específicas
dos produtos são versões Beta . Isso significa que a
funcionalidade pode mudar a ponto de não ser mais compatível com versões anteriores ou ter suporte
limitado. Uma versão Beta não está sujeita a SLAs nem a políticas de descontinuação.
A disponibilidade dos recursos e o suporte aos papéis de IAM do Firebase
continuarão a melhorar à medida que a ferramenta for aprimorada.
Papel
Descrição
Permissões
Administrador do Firebase A/B Testing
roles/firebaseabt.admin
(beta)
Acesso completo de leitura/gravação aos recursos doA/B Testing
Permissões de administrador 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 doA/B Testing
Permissões do
Leitor 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
Permissões do
administrador de campanhas do Firebase 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
Permissões do
Leitor de campanhas do Firebase 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 doCloud Messaging
Permissões de administrador 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 doCloud Messaging
Permissões do
Leitor 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 doCrashlytics
Permissões de administrador 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 doCrashlytics
Permissões do
Leitor do Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Firebase Dynamic Links papéis
Papel
Descrição
Permissões
Administrador do Firebase Dynamic Links
roles/firebasedynamiclinks.admin
Acesso completo de leitura/gravação aos recursos doDynamic Links
Permissões de administrador 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 doDynamic Links
Permissões do
Leitor 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
Cuidado : esses papéis e as permissões específicas
dos produtos são versões Beta . Isso significa que a
funcionalidade pode mudar a ponto de não ser mais compatível com versões anteriores ou ter suporte
limitado. Uma versão Beta não está sujeita a SLAs nem a políticas de descontinuação.
A disponibilidade dos recursos e o suporte aos papéis de IAM do Firebase
continuarão a melhorar à medida que a ferramenta for aprimorada.
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 doFirebase Extensions
Firebase Extensions Editor: permissões de administrador de extensões
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 doFirebase Extensions enviadas por esse editor
Firebase Extensions Editor: permissões de leitor de extensões
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 doHosting
Permissões de administrador 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 doHosting
Permissões do
Leitor do Hosting
firebasehosting.sites.get
firebasehosting.sites.list
Papéis do Firebase In-App Messaging (beta)
Cuidado : esses papéis e as permissões específicas
dos produtos são versões Beta . Isso significa que a
funcionalidade pode mudar a ponto de não ser mais compatível com versões anteriores ou ter suporte
limitado. Uma versão Beta não está sujeita a SLAs nem a políticas de descontinuação.
A disponibilidade dos recursos e o suporte aos papéis de IAM do Firebase
continuarão a melhorar à medida que a ferramenta for aprimorada.
Papel
Descrição
Permissões
Administrador do Firebase In-App Messaging
roles/firebaseinappmessaging.admin
(beta)
Acesso completo de leitura/gravação aos recursos doIn-App Messaging
Permissões de administrador 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 doIn-App Messaging
Permissões do
Leitor do In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
Papéis do Firebase ML (beta)
Cuidado : esses papéis e as permissões específicas
dos produtos são versões Beta . Isso significa que a
funcionalidade pode mudar a ponto de não ser mais compatível com versões anteriores ou ter suporte
limitado. Uma versão Beta não está sujeita a SLAs nem a políticas de descontinuação.
A disponibilidade dos recursos e o suporte aos papéis de IAM do Firebase
continuarão a melhorar à medida que a ferramenta for aprimorada.
Papel
Descrição
Permissões
Administrador do Firebase ML
roles/firebaseml.admin
(beta)
Acesso completo de leitura/gravação aos recursos doFirebase ML
Permissões de administrador 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 doFirebase ML
Permissões do
Leitor do Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
Papel
Descrição
Permissões
Administrador do Firebase Performance Monitoring
roles/firebaseperformance.admin
Acesso completo de leitura/gravação aos recursos doPerformance Monitoring
Configurar e receber alertas do Performance Monitoring
Permissões de administrador 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 doPerformance Monitoring
Permissões do
Leitor 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 doRealtime Database
Permissões de administrador 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 doRealtime Database
Permissões do
Leitor 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 doRemote Config
Permissões de administrador do Remote Config
cloudconfig.configs.get
cloudconfig.configs.update
Leitor do Firebase Remote Config
roles/cloudconfig.viewer
Acesso somente leitura aos recursos doRemote Config
Permissões do
Leitor 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 .