Essas funções concedem acesso total de leitura/gravação ou somente leitura a produtos específicos do Firebase.
Atribua essas funções aos membros do projeto usando o console do Google Cloud .
Funções do Firebase App Check
Papel | Descrição | Permissões |
---|---|---|
Administrador de verificação de aplicativos do Firebaseroles/firebaseappcheck.admin | Acesso total de leitura/gravação a Recursos de verificação de aplicativos | 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 |
Visualizador de verificação de aplicativos do Firebaseroles/firebaseappcheck.viewer | Acesso somente leitura a Recursos de verificação de aplicativos | Permissões do visualizador de verificação de aplicativo 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 de verificação de aplicativo Firebaseroles/firebaseappcheck.tokenVerifier | Acesso a recursos de verificação de token para App Check | Permissões do verificador de token de verificação de aplicativo firebaseappcheck.appCheckTokens.verify |
Funções do Firebase App Distribution
Papel | Descrição | Permissões |
---|---|---|
Administrador de distribuição de aplicativos do Firebaseroles/firebaseappdistro.admin | Acesso total de leitura/gravação a Recursos de distribuição de aplicativos | Permissões de administrador de distribuição de aplicativos firebaseappdistro.releases.list firebaseappdistro.releases.update firebaseappdistro.testers.list firebaseappdistro.testers.update firebaseappdistro.groups.list firebaseappdistro.groups.update |
Visualizador de distribuição de aplicativos do Firebaseroles/firebaseappdistro.viewer | Acesso somente leitura a Recursos de distribuição de aplicativos | Permissões do visualizador de distribuição de aplicativos firebaseappdistro.releases.list firebaseappdistro.testers.list firebaseappdistro.groups.list |
Funções de autenticação do Firebase
Papel | Descrição | Permissões |
---|---|---|
Administrador de autenticação do Firebaseroles/firebaseauth.admin | Acesso total de leitura/gravação a Recursos de autenticação | Permissões de administrador de autenticação 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 |
Visualizador de autenticação do Firebaseroles/firebaseauth.viewer | Acesso somente leitura a Recursos de autenticação | Permissões do visualizador de autenticação firebaseauth.configs.get firebaseauth.users.get |
Funções do teste A/B do Firebase (beta)
Papel | Descrição | Permissões |
---|---|---|
Administrador de testes A/B do Firebaseroles/firebaseabt.admin (beta) | Acesso total de leitura/gravação a Recursos de teste A/B | Permissões de administrador de teste A/B firebaseabt.experimentresults.get firebaseabt.experiments.create firebaseabt.experiments.delete firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.experiments.update firebaseabt.projectmetadata.get |
Visualizador de testes A/B do Firebaseroles/firebaseabt.viewer (beta) | Acesso somente leitura a Recursos de teste A/B | Permissões do visualizador de testes A/B firebaseabt.experimentresults.get firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.projectmetadata.get |
Papéis do Cloud Firestore
Encontre as funções 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 por meio da CLI do Firebase, você pode criar e atribuir a ele uma função personalizada que inclua as permissões firebaserules.*
.
Papéis do Cloud Storage
Encontre as funções 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 por meio da CLI do Firebase, você pode criar e atribuir a ele uma função personalizada que inclua as permissões firebaserules.*
.
Papéis do Cloud Functions para Firebase
Encontre as funções disponíveis do Cloud Functions para Firebase na documentação do Google Cloud .
Funções das campanhas de mensagens do Firebase
Essas funções se aplicam a campanhas do Firebase Cloud Messaging e do Firebase In-App Messaging.
Papel | Descrição | Permissões |
---|---|---|
Administrador de campanhas de mensagens do Firebaseroles/firebasemessagingcampaigns.admin | Acesso total de leitura/gravação a recursos de campanhas para mensagens na nuvem e mensagens no aplicativo | Permissões de administrador de campanhas de mensagens do Firebase firebasemessagingcampaigns.campaigns.create firebasemessagingcampaigns.campaigns.delete firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list firebasemessagingcampaigns.campaigns.update firebasemessagingcampaigns.campaigns.start firebasemessagingcampaigns.campaigns.stop |
Leitor de campanhas de mensagens do Firebaseroles/firebasemessagingcampaigns.viewer | Acesso somente leitura a recursos de campanhas para mensagens na nuvem e mensagens no aplicativo | Permissões de visualizador de campanhas de mensagens do Firebase firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list |
Funções do Firebase Cloud Messaging
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase Cloud Messagingroles/firebasenotifications.admin | Acesso total de leitura/gravação a Recursos de mensagens na nuvem | Permissões de administrador do Cloud Messaging firebasenotifications.messages.create firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update |
Visualizador de mensagens em nuvem do Firebaseroles/firebasenotifications.viewer | Acesso somente leitura a Recursos de mensagens na nuvem | Permissões do visualizador de mensagens na nuvem firebasenotifications.messages.get firebasenotifications.messages.list |
Funções do Firebase Crashlytics
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase Crashlyticsroles/firebasecrashlytics.admin | Acesso total de leitura/gravação a 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 |
Visualizador do Firebase Crashlyticsroles/firebasecrashlytics.viewer | Acesso somente leitura a Recursos do Crashlytics | Permissões do visualizador do Crashlytics firebasecrashlytics.config.get firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.sessions.get |
Funções do Firebase Dynamic Links
Papel | Descrição | Permissões |
---|---|---|
Administrador de links dinâmicos do Firebaseroles/firebasedynamiclinks.admin | Acesso total de leitura/gravação a Recursos de links dinâmicos | 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 |
Visualizador de links dinâmicos do Firebaseroles/firebasedynamiclinks.viewer | Acesso somente leitura a Recursos de links dinâmicos | Permissões do visualizador de links dinâmicos firebasedynamiclinks.destinations.list firebasedynamiclinks.domains.get firebasedynamiclinks.domains.list firebasedynamiclinks.links.get firebasedynamiclinks.links.list firebasedynamiclinks.stats.get |
Funções de editor das Extensões do Firebase
Papel | Descrição | Permissões |
---|---|---|
Editor de extensões do Firebase – Administrador de extensõesroles/firebaseextensionspublisher.extensionsAdmin (beta) | Faça upload, publique e visualize detalhes e métricas de 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õesroles/firebaseextensionspublisher.extensionsViewer (beta) | Ver detalhes e métricas de Extensões do Firebase enviadas por este editor | Firebase Extensions Publisher – Permissões do visualizador de extensões firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list |
Funções do Firebase Hosting
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase Hostingroles/firebasehosting.admin | Acesso total de leitura/gravação a Recursos de hospedagem | Permissões de administrador de hospedagem firebasehosting.sites.create firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update |
Visualizador do Firebase Hostingroles/firebasehosting.viewer | Acesso somente leitura a Recursos de hospedagem | Permissões do visualizador de hospedagem firebasehosting.sites.get firebasehosting.sites.list |
Funções do Mensagens no aplicativo do Firebase (beta)
Papel | Descrição | Permissões |
---|---|---|
Administrador de mensagens no aplicativo do Firebaseroles/firebaseinappmessaging.admin (beta) | Acesso total de leitura/gravação a Recursos de mensagens no aplicativo | Permissões de administrador de mensagens no aplicativo firebaseinappmessaging.campaigns.create firebaseinappmessaging.campaigns.delete firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list firebaseinappmessaging.campaigns.update |
Visualizador de mensagens no aplicativo do Firebaseroles/firebaseinappmessaging.viewer (beta) | Acesso somente leitura a Recursos de mensagens no aplicativo | Permissões do visualizador de mensagens no aplicativo firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list |
Funções do Firebase ML (beta)
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase MLroles/firebaseml.admin (beta) | Acesso total de leitura/gravação a 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 |
Visualizador do Firebase MLroles/firebaseml.viewer (beta) | Acesso somente leitura a Recursos do Firebase ML | Permissões do visualizador do Firebase ML firebaseml.models.get firebaseml.models.list firebaseml.modelversions.get firebaseml.modelversions.list firebaseml.compressionjobs.get firebaseml.compressionjobs.list |
Papéis de monitoramento de desempenho do Firebase
Papel | Descrição | Permissões |
---|---|---|
Administrador de monitoramento de desempenho do Firebaseroles/firebaseperformance.admin | Acesso total de leitura/gravação a Recursos de monitoramento de desempenho Configurar e receber alertas de monitoramento de desempenho | Permissões de administrador do monitoramento de desempenho firebaseperformance.config.create firebaseperformance.config.delete firebaseperformance.config.update firebaseperformance.data.get |
Leitor de monitoramento de desempenho do Firebaseroles/firebaseperformance.viewer | Acesso somente leitura a Recursos de monitoramento de desempenho | Permissões do Visualizador do Monitoramento de Desempenho firebaseperformance.data.get |
Funções do Firebase Realtime Database
Papel | Descrição | Permissões |
---|---|---|
Administrador do Firebase Realtime Databaseroles/firebasedatabase.admin | Acesso total de leitura/gravação a Recursos do banco de dados em tempo real | Permissões de administrador do Realtime Database firebasedatabase.instances.create firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update |
Visualizador de banco de dados em tempo real do Firebaseroles/firebasedatabase.viewer | Acesso somente leitura a Recursos do banco de dados em tempo real | Permissões do visualizador de banco de dados em tempo real firebasedatabase.instances.get firebasedatabase.instances.list |
Funções da Configuração remota do Firebase
Papel | Descrição | Permissões |
---|---|---|
Administrador de configuração remota do Firebaseroles/cloudconfig.admin | Acesso total de leitura/gravação a Recursos do Configuração remota | Permissões de administrador do Configuração remota cloudconfig.configs.get cloudconfig.configs.update |
Visualizador de configuração remota do Firebaseroles/cloudconfig.viewer | Acesso somente leitura a Recursos do Configuração remota | Permissões do visualizador do Configuração remota cloudconfig.configs.get |
Funções do Firebase Test Lab
O Firebase Test Lab requer acesso aos buckets do Cloud Storage, portanto, requer um conjunto muito específico de permissões que nem todas estão incluídas nas funções predefinidas padrão do Firebase. Para conceder acesso ao Test Lab, use uma das soluções descritas na seção de permissões do Firebase Test Lab .