Ruoli predefiniti a livello di prodotto Firebase

Questi ruoli concedono l'accesso completo in lettura/scrittura o di sola lettura a prodotti Firebase specifici.

Assegna questi ruoli ai membri del progetto utilizzando la console Google Cloud.

Firebase App Check ruoli

Ruolo Descrizione Autorizzazioni
Firebase App Check Amministrazione
roles/firebaseappcheck.admin
Accesso completo in lettura/scrittura alle risorse
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
Firebase App Check Visualizzatore
roles/firebaseappcheck.viewer
Accesso di sola lettura alle risorse
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
Firebase App Check Verificatore token
roles/firebaseappcheck.tokenVerifier
Accesso alle funzionalità di verifica dei token per App Check
firebaseappcheck.appCheckTokens.verify

Firebase App Distribution ruoli

Ruolo Descrizione Autorizzazioni
Firebase App Distribution Amministrazione
roles/firebaseappdistro.admin
Accesso completo in lettura/scrittura alle risorse
App Distribution
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Firebase App Distribution Visualizzatore
roles/firebaseappdistro.viewer
Accesso di sola lettura alle risorse
App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

Firebase App Hosting ruoli

Ruolo Descrizione Autorizzazioni
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
Accesso minimo richiesto per creare ed eseguire backend App Hosting. In genere viene concesso agli account di servizio.
Firebase App Hosting Amministrazione
roles/firebaseapphosting.admin
Accesso completo in lettura/scrittura alle risorse
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
Firebase App Hosting Visualizzatore
roles/firebaseapphosting.viewer
Accesso di sola lettura alle risorse
App Hosting













Firebase App Hosting Sviluppatore
roles/firebaseapphosting.developer
Accesso completo in lettura/scrittura alle risorse di backend, build e release di
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 ruoli

Ruolo Descrizione Autorizzazioni
Firebase Authentication Amministrazione
roles/firebaseauth.admin
Accesso completo in lettura/scrittura a
Authentication risorse
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
Firebase Authentication Visualizzatore
roles/firebaseauth.viewer
Accesso di sola lettura alle risorse
Authentication
firebaseauth.configs.get
firebaseauth.users.get

Ruoli Firebase A/B Testing (beta)

Ruolo Descrizione Autorizzazioni
Firebase A/B Testing Amministrazione
roles/firebaseabt.admin
(beta)
Accesso completo in lettura/scrittura alle risorse
A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.create
firebaseabt.experiments.delete
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.experiments.update
firebaseabt.projectmetadata.get
Firebase A/B Testing Visualizzatore
roles/firebaseabt.viewer
(beta)
Accesso di sola lettura alle risorse
A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

Cloud Firestore ruoli

Trova i ruoli Cloud Firestore disponibili nella documentazione di Google Cloud.

Per consentire a un membro del progetto di modificare e pubblicare regole di sicurezza nella console Firebase o di eseguire il deployment di regole di sicurezza tramite l'interfaccia a riga di comando Firebase, puoi creare e assegnare un ruolo personalizzato che includa le autorizzazioni firebaserules.*.

Cloud Storage ruoli

Trova i ruoli Cloud Storage disponibili nella documentazione di Google Cloud.

Per consentire a un membro del progetto di modificare e pubblicare regole di sicurezza nella console Firebase o di eseguire il deployment di regole di sicurezza tramite l'interfaccia a riga di comando Firebase, puoi creare e assegnare un ruolo personalizzato che includa le autorizzazioni firebaserules.*.

Cloud Functions for Firebase ruoli

Trova i ruoli Cloud Functions for Firebase disponibili nella documentazione di Google Cloud.

Ruoli delle campagne di Firebase Messaging

Questi ruoli si applicano alle campagne per Firebase Cloud Messaging e Firebase In-App Messaging.

Ruolo Descrizione Autorizzazioni
Amministratore delle campagne di messaggistica Firebase
roles/firebasemessagingcampaigns.admin
Accesso completo in lettura/scrittura alle risorse
campaigns per 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
Firebase Messaging Campaigns Viewer
roles/firebasemessagingcampaigns.viewer
Accesso di sola lettura alle risorse
campaigns per Cloud Messaging e In-App Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list

Firebase Cloud Messaging ruoli

Ruolo Descrizione Autorizzazioni
Firebase Cloud Messaging Amministrazione
roles/firebasenotifications.admin
Accesso completo in lettura/scrittura alle risorse
Cloud Messaging
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Firebase Cloud Messaging Visualizzatore
roles/firebasenotifications.viewer
Accesso di sola lettura alle risorse
Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

Firebase Crashlytics ruoli

Ruolo Descrizione Autorizzazioni
Firebase Crashlytics Amministrazione
roles/firebasecrashlytics.admin
Accesso completo in lettura/scrittura alle risorse
Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Firebase Crashlytics Visualizzatore
roles/firebasecrashlytics.viewer
Accesso di sola lettura alle risorse
Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Ruolo Descrizione Autorizzazioni
Firebase Dynamic Links Amministrazione
roles/firebasedynamiclinks.admin
Accesso completo in lettura/scrittura alle risorse
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
Firebase Dynamic Links Visualizzatore
roles/firebasedynamiclinks.viewer
Accesso di sola lettura alle risorse
Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

Firebase Extensions ruoli di publisher

Ruolo Descrizione Autorizzazioni
Firebase Extensions Editore - Amministratore delle estensioni
roles/firebaseextensionspublisher.extensionsAdmin
(beta)
Carica, pubblica e visualizza dettagli e metriche per
Firebase Extensions
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions Editor - Visualizzatore delle estensioni
roles/firebaseextensionspublisher.extensionsViewer
(beta)
Visualizzare i dettagli e le metriche relative a
Firebase Extensions caricati da questo editore
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list

Firebase Hosting ruoli

Ruolo Descrizione Autorizzazioni
Firebase Hosting Amministrazione
roles/firebasehosting.admin
Accesso completo in lettura/scrittura a
Hosting risorse
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Firebase Hosting Visualizzatore
roles/firebasehosting.viewer
Accesso in sola lettura a
Hosting risorse
firebasehosting.sites.get
firebasehosting.sites.list

Ruoli Firebase In-App Messaging (beta)

Ruolo Descrizione Autorizzazioni
Firebase In-App Messaging Amministrazione
roles/firebaseinappmessaging.admin
(beta)
Accesso completo in lettura/scrittura alle risorse
In-App Messaging
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Firebase In-App Messaging Visualizzatore
roles/firebaseinappmessaging.viewer
(beta)
Accesso in sola lettura a
In-App Messaging risorse
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

Ruoli Firebase ML (beta)

Ruolo Descrizione Autorizzazioni
Firebase ML Amministratore
roles/firebaseml.admin
(beta)
Accesso completo in lettura/scrittura alle risorse
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
Firebase ML Visualizzatore
roles/firebaseml.viewer
(beta)
Accesso di sola lettura alle risorse
Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

Firebase Performance Monitoring ruoli

Ruolo Descrizione Autorizzazioni
Firebase Performance Monitoring Amministrazione
roles/firebaseperformance.admin
Accesso completo in lettura/scrittura alle risorse
Performance Monitoring

Configura e ricevi avvisi Performance Monitoring
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Firebase Performance Monitoring Visualizzatore
roles/firebaseperformance.viewer
Accesso in sola lettura a
Performance Monitoring risorse
firebaseperformance.data.get

Firebase Realtime Database ruoli

Ruolo Descrizione Autorizzazioni
Firebase Realtime Database Amministrazione
roles/firebasedatabase.admin
Accesso completo in lettura/scrittura a
Realtime Database risorse
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Firebase Realtime Database Visualizzatore
roles/firebasedatabase.viewer
Accesso di sola lettura alle risorse
Realtime Database
firebasedatabase.instances.get
firebasedatabase.instances.list

Firebase Remote Config ruoli

Ruolo Descrizione Autorizzazioni
Firebase Remote Config Amministrazione
roles/cloudconfig.admin
Accesso completo in lettura/scrittura alle risorse
Remote Config
cloudconfig.configs.get cloudconfig.configs.update
Firebase Remote Config Visualizzatore
roles/cloudconfig.viewer
Accesso in sola lettura a
Remote Config risorse
cloudconfig.configs.get

Firebase Test Lab ruoli

Firebase Test Lab richiede l'accesso ai bucket Cloud Storage, pertanto richiede un insieme molto specifico di autorizzazioni che non sono tutte incluse nei ruoli predefiniti di Firebase standard. Per concedere l'accesso a Test Lab, utilizza una delle soluzioni descritte nella sezione Autorizzazioni Firebase Test Lab.