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 Checkroles/firebaseappcheck.admin
|
Acesso completo de leitura/gravação aos recursos do App 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 Checkroles/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 token do Firebase App Checkroles/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 Distributionroles/firebaseappdistro.admin |
Acesso completo de leitura/gravação aos recursos do App 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 Distributionroles/firebaseappdistro.viewer |
Acesso somente leitura aos recursos do App 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 Hostingroles/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
firebaseapphosting.builds.update
storage.objects.setRetention Além de todas as permissões incluídas nestes papéis: firebaseapphosting.viewer artifactregistry.createOnPushWriter logging.logWriter storage.objectUser developerconnect.readTokenAccessor |
Administrador do Firebase App Hostingroles/firebaseapphosting.admin |
Acesso completo de leitura/gravação aos recursos do App 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 do App 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 Hostingroles/firebaseapphosting.developer |
Acesso completo de leitura/gravação a recursos de back-end, builds
e lançamentos do App 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 Authenticationroles/firebaseauth.admin
|
Acesso completo de leitura/gravação aos recursos do Authentication |
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 Authenticationroles/firebaseauth.viewer
|
Acesso somente leitura aos recursos do Authentication |
Permissões do Leitor 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 Testingroles/firebaseabt.admin (beta) |
Acesso completo de leitura/gravação aos recursos do A/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 Testingroles/firebaseabt.viewer (beta) |
Acesso somente leitura aos recursos do A/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 Messagingroles/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 Messagingroles/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 Messagingroles/firebasenotifications.admin
|
Acesso completo de leitura/gravação aos recursos do Cloud 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 Messagingroles/firebasenotifications.viewer
|
Acesso somente leitura aos recursos do Cloud 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 Crashlyticsroles/firebasecrashlytics.admin
|
Acesso completo de leitura/gravação aos recursos do Crashlytics |
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 Crashlyticsroles/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 |
Firebase Dynamic Links papéis
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase Dynamic Linksroles/firebasedynamiclinks.admin
|
Acesso completo de leitura/gravação aos recursos do Dynamic 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 Linksroles/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 do editor do Firebase Extensions
Papel | Descrição | Permissões |
---|---|---|
Firebase Extensions Editor: administrador de extensõesroles/firebaseextensionspublisher.extensionsAdmin (Beta) |
Fazer upload, publicar e acessar detalhes e métricas do Firebase 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õesroles/firebaseextensionspublisher.extensionsViewer (Beta) |
Acessar detalhes e métricas do Firebase 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 Hostingroles/firebasehosting.admin
|
Acesso completo de leitura/gravação aos recursos do Hosting |
Permissões de administrador do Hosting
firebasehosting.sites.create
firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update |
Leitor do Firebase Hostingroles/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 In-App Messaging (beta)
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase In-App Messagingroles/firebaseinappmessaging.admin (beta) |
Acesso completo de leitura/gravação aos recursos do In-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 Messagingroles/firebaseinappmessaging.viewer (beta) |
Acesso somente leitura aos recursos do In-App Messaging |
Permissões do Leitor do In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list |
Papéis do Firebase ML (beta)
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase MLroles/firebaseml.admin (beta) |
Acesso completo de leitura/gravação aos recursos do Firebase 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 MLroles/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 |
Firebase Performance Monitoring papéis
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase Performance Monitoringroles/firebaseperformance.admin
|
Acesso completo de leitura/gravação aos recursos do Performance 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 Monitoringroles/firebaseperformance.viewer
|
Acesso somente leitura aos recursos do Performance 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 Databaseroles/firebasedatabase.admin
|
Acesso completo de leitura/gravação aos recursos do Realtime Database |
Permissões de administrador do Realtime Database
firebasedatabase.instances.create
firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update |
Leitor do Firebase Realtime Databaseroles/firebasedatabase.viewer
|
Acesso somente leitura aos recursos do Realtime 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 Configroles/cloudconfig.admin
|
Acesso completo de leitura/gravação aos recursos do Remote Config |
Permissões de administrador do Remote Config
cloudconfig.configs.get
cloudconfig.configs.update
|
Leitor do Firebase Remote Configroles/cloudconfig.viewer
|
Acesso somente leitura aos recursos do Remote 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.