Esses papéis concedem acesso completo de leitura/gravação ou somente leitura a produtos específicos
do Firebase.
É possível atribuir esses papéis aos seus membros 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
Papéis do Firebase App Check
Papel
Descrição
Permissões
Administrador do Firebase App Check
roles/firebaseappcheck.admin
Acesso completo de leitura/gravação a recursos do App Distribution
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 do App 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 tokens do Firebase App Check
roles/firebaseappcheck.tokenVerifier
Acesso aos recursos de verificação de tokens do App Check
Permissões do Verificador de tokens do App Check
firebaseappcheck.appCheckTokens.verify
Papéis do Firebase App Distribution
Papel
Descrição
Permissões
Administrador do Firebase App Distribution
roles/firebaseappdistro.admin
Acesso completo de leitura/gravação a recursos do App Distribution
Permissões do
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 a recursos do App Distribution
Permissões do Leitor do App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list
Papéis do Firebase Authentication
Papel
Descrição
Permissões
Administrador do Firebase Authentication
roles/firebaseauth.admin
Acesso completo de leitura/gravação aos recursos do Authentication
Permissões do
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 do Authentication
Permissões do
Leitor do Authentication
firebaseauth.configs.get
firebaseauth.users.get
Papéis do Teste A/B do Firebase (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 Teste A/B do Firebase
roles/firebaseabt.admin
(Beta)
Acesso completo de leitura/gravação aos recursos do Teste A/B
Permissões do
Administrador do Teste A/B
firebaseabt.experimentresults.get
firebaseabt.experiments.create
firebaseabt.experiments.delete
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.experiments.update
firebaseabt.projectmetadata.get
Leitor do Teste A/B do Firebase
roles/firebaseabt.viewer
(Beta)
Acesso somente leitura aos recursos do Teste A/B
Permissões do
Leitor do Teste A/B
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get
Papéis do Cloud Firestore
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 do Firebase,
crie e atribua um papel personalizado
que inclua as
permissões firebaserules.*
.
Papéis do Cloud Storage
Encontre os papéis do Cloud Storage disponíveis 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 do Firebase,
crie e atribua um papel personalizado
que inclua as
permissões firebaserules.*
.
Papéis do Cloud Functions para Firebase
Encontre os papéis disponíveis do Cloud Functions para Firebase na
documentação do Google Cloud .
Papéis das campanhas do Firebase Messaging
Estes papéis são válidos para campanhas do Firebase Cloud Messaging e
das Mensagens no app do Firebase.
Papel
Descrição
Permissões
Administrador de campanhas do Firebase Messaging
roles/firebasemessagingcampaigns.admin
Acesso completo de leitura/gravação aos recursos de campanhas do
Cloud Messaging e das Mensagens no app
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 das Mensagens no app
Permissões do
Leitor de campanhas do Firebase Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
Papéis do 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
Permissões do
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 a recursos do Cloud Messaging
Permissões do
Leitor do Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list
Papéis do Firebase Crashlytics
Papel
Descrição
Permissões
Administrador do Firebase Crashlytics
roles/firebasecrashlytics.admin
Acesso completo de leitura/gravação aos recursos do Crashlytics
Permissões do
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 do Crashlytics
Permissões do
Leitor do Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Papéis do Firebase Dynamic Links
Papel
Descrição
Permissões
Administrador do Firebase Dynamic Links
roles/firebasedynamiclinks.admin
Acesso completo de leitura/gravação aos recursos do Dynamic Links
Permissões do
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 do Dynamic 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 de 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
Editor de extensões do Firebase: administrador de extensões
roles/firebaseextensionspublisher.extensionsAdmin
(Beta)
Fazer upload, publicar e ver detalhes e métricas das extensões do Firebase
Editor de extensões do Firebase: permissões de administrador de extensões
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Editor de extensões do Firebase: visualizador de extensões
roles/firebaseextensionspublisher.extensionsViewer
(Beta)
Acessar detalhes e métricas das extensões do Firebase enviadas por esse editor
Permissões do Editor de extensões do Firebase: visualizador de extensões
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Papéis do Firebase Hosting
Papel
Descrição
Permissões
Administrador do Firebase Hosting
roles/firebasehosting.admin
Acesso total de leitura/gravação aos recursos do Hosting
Permissões do
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 do Hosting
Permissões do
Leitor do Hosting
firebasehosting.sites.get
firebasehosting.sites.list
Papéis do Firebase de Mensagens no app (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 de Mensagens no app do Firebase
roles/firebaseinappmessaging.admin
(Beta)
Acesso total de leitura/gravação aos recursos de Mensagens no app
Permissões do
Administrador de Mensagens no app
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Leitor de Mensagens no app do Firebase
roles/firebaseinappmessaging.viewer
(Beta)
Acesso somente leitura aos recursos de Mensagens no app
Permissões do
Leitor de Mensagens no app
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 do Firebase ML
Permissões do
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 do Firebase 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 Monitoramento de desempenho do Firebase
roles/firebaseperformance.admin
Acesso completo de leitura/gravação aos recursos do Monitoramento de desempenho
Configurar e receber alertas do Monitoramento de desempenho
Permissões do
Administrador do Monitoramento de desempenho
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Leitor do Monitoramento de desempenho do Firebase
roles/firebaseperformance.viewer
Acesso somente leitura aos recursos do Monitoramento de desempenho
Permissões do
Leitor do Monitoramento de desempenho
firebaseperformance.data.get
Papéis do Firebase Realtime Database
Papel
Descrição
Permissões
Administrador do Firebase Realtime Database
roles/firebasedatabase.admin
Acesso completo de leitura/gravação aos recursos do Realtime Database
Permissões do
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 do Realtime Database
Permissões do
Leitor do Realtime Database
firebasedatabase.instances.get
firebasedatabase.instances.list
Papéis da Configuração remota do Firebase
Papel
Descrição
Permissões
Administrador da Configuração remota do Firebase
roles/cloudconfig.admin
Acesso total de leitura/gravação aos recursos da Configuração remota
Permissões do
Administrador da Configuração remota
cloudconfig.configs.get
cloudconfig.configs.update
Leitor da Configuração remota do Firebase
roles/cloudconfig.viewer
Acesso somente leitura aos recursos da Configuração remota
Permissões do Leitor da Configuração remota
cloudconfig.configs.get
Papéis do Firebase Test Lab
O Firebase Test Lab requer acesso a buckets do 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 ao Test Lab, use uma
das soluções apresentadas na seção
Permissões do Firebase Test Lab .