Le autorizzazioni vengono concesse ai membri del progetto tramite i ruoli. Un ruolo è una raccolta di autorizzazioni. Quando assegni un ruolo a un membro del progetto, gli concedi tutte le autorizzazioni incluse nel ruolo.
Questa pagina descrive le azioni abilitate dalle autorizzazioni che potresti trovare elencate in un ruolo supportato da Firebase. Queste autorizzazioni rientrano in due categorie:
Autorizzazioni IAM (Identity and Access Management) richieste per tutti i ruoli o per azioni specifiche all'interno di Firebase
Autorizzazioni obbligatorie
Firebase IAM include le seguenti autorizzazioni:
Obbligatorio per utilizzare qualsiasi prodotto o servizio Firebase.
Necessario per eseguire alcune azioni specifiche del servizio Firebase.
Necessaria per eseguire alcune azioni specifiche per la gestione di Firebase.
Per un elenco generale e una descrizione delle autorizzazioni specifiche per un prodotto o servizio Firebase, consulta la sezione appropriata in Autorizzazioni IAM specifiche per i prodotti Firebase.
Autorizzazioni richieste incluse in tutti i ruoli
Le autorizzazioni elencate nella tabella seguente sono necessarie per utilizzare qualsiasi prodotto o servizio Firebase.
Queste autorizzazioni sono incluse automaticamente in ciascuno dei ruoli predefiniti di Firebase.
| Autorizzazione | Descrizione |
|---|---|
| Concede le autorizzazioni per recuperare le informazioni sul progetto Firebase | |
| Concede le autorizzazioni per recuperare le informazioni sul progetto Firebase | |
| Concede le autorizzazioni per verificare lo stato delle API di Google ed eseguire i comandi dell'interfaccia a riga di comando Firebase |
Autorizzazioni richieste per azioni specifiche dei servizi Firebase
Le autorizzazioni elencate nella tabella seguente sono necessarie per eseguire alcune azioni specifiche del servizio Firebase.
Se necessario, queste autorizzazioni vengono incluse automaticamente in ciascuno dei ruoli predefiniti di Firebase.
| Azione | Autorizzazione obbligatoria |
|---|---|
| Accedere alle integrazioni dei progetti Firebase con gli strumenti di collaborazione (tra cui Slack, Jira e PagerDuty) | firebaseextensions.configs.* |
| Visualizza l'utilizzo e l'analisi da StackDriver | monitoring.timeSeries.list |
| Esegui i comandi Firebase CLI Per saperne di più, consulta la documentazione di Google Cloud sull'accesso a Runtime Configurator. |
runtimeconfig.* |
Autorizzazioni richieste per azioni specifiche di gestione di Firebase
Le autorizzazioni elencate nella tabella seguente sono autorizzazioni aggiuntive necessarie per eseguire alcune azioni specifiche della gestione di Firebase.
| Autorizzazione di gestione e azioni associate | Autorizzazione aggiuntiva richiesta |
|---|---|
firebase.billingPlans.update | |
| Modifica il piano di fatturazione di un progetto Firebase | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
| Elimina un progetto Firebase | resourcemanager.projects.delete |
firebase.projects.update | |
| Aggiungi risorse Firebase a un progetto Google Cloud esistente | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
| Modifica il nome di un progetto Firebase | resourcemanager.projects.update |
| Aggiungi le fingerprint del certificato SHA per le app per Android | clientauthconfig.clients.create |
| Rimuovi le fingerprint del certificato SHA per le app per Android | clientauthconfig.clients.delete |
| Aggiorna l'ID App Store o l'ID team per le app Apple | clientauthconfig.clients.get clientauthconfig.clients.update |
Autorizzazioni IAM specifiche per i prodotti Firebase
Le seguenti tabelle elencano le autorizzazioni specifiche per un prodotto o servizio Firebase. Puoi utilizzare queste autorizzazioni per creare ruoli personalizzati.
Autorizzazioni di gestione di Firebase
Tieni presente che alcune delle seguenti autorizzazioni di gestione richiedono autorizzazioni aggiuntive per determinate azioni.
| Nome autorizzazione | Descrizione |
|---|---|
| firebase.billingPlans.get | Recupera il piano di fatturazione Firebase corrente per un progetto |
| firebase.billingPlans.update | Modifica l'attuale piano di fatturazione Firebase per un progetto |
| firebase.clients.create | Aggiungi nuove app a un progetto |
| firebase.clients.delete | Eliminare le app esistenti da un progetto |
| firebase.clients.get | Recuperare i dettagli e le configurazioni delle app in un progetto |
| firebase.clients.list | Recupera un elenco di app in un progetto |
| firebase.clients.undelete | Annullare l'eliminazione di un'app prima che i suoi dati vengano eliminati definitivamente |
| firebase.clients.update | Aggiorna i dettagli e le configurazioni delle app in un progetto |
| firebase.links.create | Crea nuovi link ai sistemi Google
(Firebase console > Impostazioni progetto > Integrazioni) |
| firebase.links.delete | Elimina i link ai sistemi Google
(Firebase console > Impostazioni progetto > Integrazioni) |
| firebase.links.list | Recupera un elenco di link ai sistemi Google
(console Firebase > Impostazioni progetto > Integrazioni) |
| firebase.links.update | Aggiorna i link esistenti ai sistemi Google
(console Firebase > Impostazioni progetto > Integrazioni) |
| firebase.playLinks.get | Recupera i dettagli relativi a un link a Google Play
(console Firebase > Impostazioni progetto > Integrazioni > Google Play) |
| firebase.playLinks.list | Recupera un elenco di link a Google Play
(Console Firebase > Impostazioni progetto > Integrazioni > Google Play) |
| firebase.playLinks.update | Creare nuovi link e aggiornare quelli esistenti a Google Play
(Console Firebase > Impostazioni progetto > Integrazioni > Google Play) |
| firebase.projects.delete | Elimina i progetti esistenti |
| firebase.projects.get | Recupera i dettagli e le risorse Firebase di un progetto |
| firebase.projects.update | Modificare gli attributi di un progetto esistente Ricevere avvisi per i prodotti e le funzionalità Firebase applicabili (scopri di più) |
| firebaseinstallations.instances.delete | Eliminare un ID installazione Firebase e i dati associati a quell'installazione (scopri di più) |
Autorizzazioni Google Analytics
Le seguenti autorizzazioni concedono l'accesso alla proprietà Analytics collegata al progetto Firebase. Consentono ai membri del progetto Firebase di accedere ai dati di Analytics, inclusi segmenti di pubblico, proprietà utente, canalizzazioni, report, conversioni e così via.
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseanalytics.resources.googleAnalyticsEdit | Per impostazione predefinita, concede il ruolo di editor di Analytics alla proprietà Analytics collegata |
| firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Per impostazione predefinita, concede il ruolo di professionista del marketing Analytics alla proprietà Analytics collegata |
| firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Per impostazione predefinita, concede il ruolo Visualizzatore Analytics alla proprietà Analytics collegata |
| firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Per impostazione predefinita, concede il ruolo Visualizzatore Analytics alla proprietà Analytics collegata senza accesso ai dati sulle entrate e ai dati di costo |
Autorizzazioni Firebase AI Logic
| Nome autorizzazione | Descrizione |
|---|---|
| firebasevertexai.configs.get | Recupera la configurazione per Firebase AI Logic |
| firebasevertexai.configs.update | Aggiorna la configurazione per Firebase AI Logic |
Autorizzazioni Firebase App Check
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseappcheck.appAttestConfig.get | Recupera la configurazione App Attest di un'app |
| firebaseappcheck.appAttestConfig.update | Aggiorna la configurazione di App Attest di un'app |
| firebaseappcheck.appCheckTokens.verify | Verifica i token App Check emessi per un progetto Firebase |
| firebaseappcheck.debugTokens.get | Recupera i token di debug di un'app |
| firebaseappcheck.debugTokens.update | Creare, aggiornare o eliminare i token di debug di un'app |
| firebaseappcheck.deviceCheckConfig.get | Recupera la configurazione DeviceCheck di un'app |
| firebaseappcheck.deviceCheckConfig.update | Aggiorna la configurazione DeviceCheck di un'app |
| firebaseappcheck.playIntegrityConfig.get | Recupera la configurazione di Play Integrity di un'app |
| firebaseappcheck.playIntegrityConfig.update | Aggiorna la configurazione di Play Integrity di un'app |
| firebaseappcheck.recaptchaEnterpriseConfig.get | Recupera la configurazione reCAPTCHA Enterprise di un'app |
| firebaseappcheck.recaptchaEnterpriseConfig.update | Aggiorna la configurazione di reCAPTCHA Enterprise di un'app |
| firebaseappcheck.recaptchaV3Config.get | Recupera la configurazione reCAPTCHA v3 di un'app |
| firebaseappcheck.recaptchaV3Config.update | Aggiorna la configurazione di reCAPTCHA v3 di un'app |
| firebaseappcheck.safetyNetConfig.get | Recupera la configurazione di SafetyNet di un'app |
| firebaseappcheck.safetyNetConfig.update | Aggiorna la configurazione SafetyNet di un'app |
| firebaseappcheck.services.get | Recupera le configurazioni di applicazione dei servizi di un progetto |
| firebaseappcheck.services.update | Aggiorna le configurazioni di applicazione dei servizi di un progetto |
| firebaseappcheck.tokens.mint | Conia token App Check per un'app. |
Autorizzazioni Firebase App Distribution
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseappdistro.releases.list | Recupera un elenco delle distribuzioni e dei link di invito esistenti |
| firebaseappdistro.releases.update | Creare, eliminare e modificare le distribuzioni Creare ed eliminare i link di invito |
| firebaseappdistro.testers.list | Recupera un elenco di tester esistenti in un progetto |
| firebaseappdistro.testers.update | Creare ed eliminare i tester in un progetto |
| firebaseappdistro.groups.list | Recupera un elenco dei gruppi di tester esistenti in un progetto |
| firebaseappdistro.groups.update | Crea ed elimina gruppi di tester in un progetto |
Autorizzazioni Firebase Authentication
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseauth.configs.create | Crea la configurazione Authentication |
| firebaseauth.configs.get | Recupera la configurazione di Authentication |
| firebaseauth.configs.getHashConfig | Recuperare la configurazione dell'hash della password e l'hash della password degli account utente |
| firebaseauth.configs.getSecret | Recupera il client secret nella configurazione di Authentication |
| firebaseauth.configs.update | Aggiorna la configurazione Authentication esistente |
| firebaseauth.users.create | Crea nuovi utenti in Authentication |
| firebaseauth.users.createSession | Crea un cookie di sessione per un utente che ha eseguito l'accesso |
| firebaseauth.users.delete | Elimina gli utenti esistenti in Authentication |
| firebaseauth.users.get | Recupera un elenco degli utenti Authentication esistenti |
| firebaseauth.users.sendEmail | Inviare email agli utenti |
| firebaseauth.users.update | Aggiorna gli utenti esistenti in Authentication |
Autorizzazioni Firebase A/B Testing (beta)
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseabt.experimentresults.get | Recupera i risultati di un esperimento |
| firebaseabt.experiments.create | Crea nuovi esperimenti |
| firebaseabt.experiments.delete | Elimina gli esperimenti esistenti |
| firebaseabt.experiments.get | Recuperare i dettagli di un esperimento esistente |
| firebaseabt.experiments.list | Recupera un elenco degli esperimenti esistenti |
| firebaseabt.experiments.update | Aggiorna un esperimento esistente |
| firebaseabt.projectmetadata.get | Recupera i metadati di analisi per configurare un esperimento |
Autorizzazioni Firebase App Hosting
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseapphosting.backends.create | Crea un nuovo backend App Hosting per un progetto Firebase. |
| firebaseapphosting.backends.delete | Elimina un backend App Hosting esistente da un progetto Firebase. |
| firebaseapphosting.backends.get | Recupera informazioni su un backend App Hosting specifico in un progetto Firebase. |
| firebaseapphosting.backends.list | Elenca tutti i backend App Hosting disponibili in un progetto Firebase. |
| firebaseapphosting.backends.update | Modifica la configurazione o le impostazioni di un backend App Hosting esistente. |
| firebaseapphosting.builds.create | Avvia un nuovo processo di build per un backend App Hosting in un progetto Firebase. |
| firebaseapphosting.builds.delete | Elimina le build esistenti in un backend App Hosting. |
| firebaseapphosting.builds.get | Recupera i dettagli di una build esistente in un backend App Hosting. |
| firebaseapphosting.builds.list | Elenca tutte le build associate a un backend App Hosting in un progetto Firebase. |
| firebaseapphosting.builds.update | Modifica la configurazione di una build App Hosting esistente non finalizzata. |
| firebaseapphosting.domains.create | Crea una nuova associazione di dominio per un backend App Hosting in un progetto Firebase. |
| firebaseapphosting.domains.delete | Rimuovi un'associazione di dominio da un backend App Hosting. |
| firebaseapphosting.domains.get | Recupera informazioni su un dominio specifico associato a un sito App Hosting. |
| firebaseapphosting.domains.list | Elenca tutti i domini associati a App Hosting. |
| firebaseapphosting.domains.update | Modifica le impostazioni o le configurazioni di un dominio collegato a un backend App Hosting. |
| firebaseapphosting.rollouts.create | Avvia una nuova implementazione per promuovere una build esistente alla versione attualmente pubblicata per il backend App Hosting. |
| firebaseapphosting.rollouts.get | Recupera le informazioni su un'implementazione App Hosting specifica. |
| firebaseapphosting.rollouts.list | Elenca tutti i rollout associati a un backend App Hosting. |
| firebaseapphosting.traffic.get | Recupera la suddivisione del traffico e la policy di implementazione attuali per un sito App Hosting. |
| firebaseapphosting.traffic.list | Identica nella funzione a "firebaseapphosting.traffic.get", con la funzionalità aggiuntiva di recuperare un elenco di backend per i quali disponi di questa autorizzazione. |
| firebaseapphosting.traffic.update | Modifica l'attuale suddivisione del traffico e la policy di implementazione per un backend App Hosting. |
Autorizzazioni Cloud Firestore
Per un elenco e le descrizioni delle autorizzazioni Cloud Firestore, consulta la documentazione di Google Cloud.
Autorizzazioni Cloud Storage
Per un elenco e le descrizioni delle autorizzazioni Cloud Storage, consulta la documentazione di Google Cloud.
Autorizzazioni delle regole di sicurezza Firebase (Cloud Firestore e Cloud Storage)
| Nome autorizzazione | Descrizione |
|---|---|
| firebaserules.releases.create | Crea release |
| firebaserules.releases.delete | Elimina release |
| firebaserules.releases.get | Recupera le release |
| firebaserules.releases.getExecutable | Recupera i payload eseguibili binari per le release |
| firebaserules.releases.list | Recupera un elenco di release |
| firebaserules.releases.update | Aggiorna i riferimenti ai set di regole per le release |
| firebaserules.rulesets.create | Crea nuovi set di regole |
| firebaserules.rulesets.delete | Elimina il set di regole esistente |
| firebaserules.rulesets.get | Recupera i set di regole con l'origine |
| firebaserules.rulesets.list | Trova i metadati del set di regole (nessuna origine) |
| firebaserules.rulesets.test | Testa la correttezza delle origini |
Autorizzazioni Cloud Functions for Firebase
Per un elenco e una descrizione delle autorizzazioni Cloud Functions, consulta la documentazione di IAM.
Tieni presente che il deployment delle funzioni richiede una configurazione specifica delle autorizzazioni che non sono incluse nei ruoli predefiniti di Firebase standard. Per eseguire il deployment delle funzioni, utilizza una delle seguenti opzioni:
Delega il deployment delle funzioni a un proprietario del progetto.
Se esegui il deployment solo di funzioni non HTTP, un Editor di progetto può eseguire il deployment delle tue funzioni.
Delega il deployment delle funzioni a un membro del progetto con i seguenti due ruoli:
- Ruolo Cloud Functions Admin (
roles/cloudfunctions.admin) - Ruolo utente dell'account di servizio (
roles/iam.serviceAccountUser)
Un Project Owner può assegnare questi ruoli a un membro del progetto utilizzando la console Google Cloud o gcloud CLI. Per i passaggi dettagliati e le implicazioni di sicurezza di questa configurazione dei ruoli, consulta la documentazione di IAM.
- Ruolo Cloud Functions Admin (
Autorizzazioni per le campagne di Firebase Messaging
Queste autorizzazioni si applicano alle campagne per Firebase Cloud Messaging e Firebase In-App Messaging.
| Nome autorizzazione | Descrizione |
|---|---|
| firebasemessagingcampaigns.campaigns.create | Crea nuove campagne |
| firebasemessagingcampaigns.campaigns.delete | Elimina le campagne esistenti |
| firebasemessagingcampaigns.campaigns.get | Recuperare i dettagli delle campagne esistenti |
| firebasemessagingcampaigns.campaigns.list | Recupera un elenco delle campagne esistenti |
| firebasemessagingcampaigns.campaigns.update | Aggiorna le campagne esistenti |
| firebasemessagingcampaigns.campaigns.start | Avvia le campagne esistenti |
| firebasemessagingcampaigns.campaigns.stop | Aggiorna le campagne esistenti |
Autorizzazioni Firebase Cloud Messaging
| Nome autorizzazione | Descrizione |
|---|---|
| cloudmessaging.messages.create | Invia notifiche e messaggi di dati tramite l'API HTTP FCM e l'SDK Admin |
| cloudmessaging.topicSubscriptions.create | Crea sottoscrizioni agli argomenti per una registrazione FCM |
| cloudmessaging.topicSubscriptions.delete | Elimina le iscrizioni agli argomenti per una registrazione FCM |
| cloudmessaging.topicSubscriptions.get | Recupera i dettagli delle iscrizioni agli argomenti per una registrazione FCM |
| cloudmessaging.topicSubscriptions.list | Recupera un elenco di iscrizioni agli argomenti per una registrazione FCM |
| cloudmessaging.topicSubscriptions.update | Aggiorna le iscrizioni agli argomenti per una registrazione FCM |
| Nome autorizzazione | Descrizione |
|---|---|
| firebasenotifications.messages.create | Crea nuovi messaggi in Compositore di notifiche |
| firebasenotifications.messages.delete | Elimina i messaggi esistenti in Notifications Composer |
| firebasenotifications.messages.get | Recuperare i dettagli dei messaggi esistenti in Notifications Composer |
| firebasenotifications.messages.list | Recupera un elenco dei messaggi esistenti in Compositore di Notifiche |
| firebasenotifications.messages.update | Aggiorna i messaggi esistenti in Notifications Composer |
Autorizzazioni Firebase Crashlytics
| Nome autorizzazione | Descrizione |
|---|---|
| firebasecrashlytics.config.get | Recupera le impostazioni di configurazione di Crashlytics |
| firebasecrashlytics.config.update | Aggiorna le impostazioni di configurazione di Crashlytics |
| firebasecrashlytics.data.get | Recupera le metriche associate ai problemi e alle sessioni di Crashlytics |
| firebasecrashlytics.issues.get | Recuperare i dettagli relativi ai problemi di Crashlytics, incluse le note allegate ai problemi |
| firebasecrashlytics.issues.list | Recupera un elenco di problemi di Crashlytics |
| firebasecrashlytics.issues.update | Aprire, chiudere e disattivare l'audio dei problemi Crashlytics esistenti Aggiornare le note allegate ai problemi |
| firebasecrashlytics.sessions.get | Recupera i dettagli di Crashlytics sessioni con arresti anomali |
| Nome autorizzazione | Descrizione |
|---|---|
| firebasecrash.issues.update | Aggiorna i problemi Crashlytics esistenti, crea note sui problemi e imposta avvisi di velocità |
| firebasecrash.reports.get | Recupera i report Crashlytics esistenti |
Autorizzazioni Firebase Dynamic Links
| Nome autorizzazione | Descrizione |
|---|---|
| firebasedynamiclinks.domains.create | Crea nuovi domini Dynamic Links |
| firebasedynamiclinks.domains.delete | Elimina i domini Dynamic Links esistenti |
| firebasedynamiclinks.domains.get | Recupera i dettagli dei domini Dynamic Links esistenti |
| firebasedynamiclinks.domains.list | Recupera un elenco dei domini Dynamic Links esistenti |
| firebasedynamiclinks.domains.update | Aggiorna i domini Dynamic Links esistenti |
| firebasedynamiclinks.links.create | Crea una nuova attività (Dynamic Links) |
| firebasedynamiclinks.links.get | Recupera i dettagli di Dynamic Links esistente |
| firebasedynamiclinks.links.list | Recupera un elenco di Dynamic Links esistenti |
| firebasedynamiclinks.links.update | Aggiorna Dynamic Links esistente |
| firebasedynamiclinks.stats.get | Recupera le statistiche di Dynamic Links |
| firebasedynamiclinks.destinations.list | Recupera le destinazioni Dynamic Links esistenti |
| firebasedynamiclinks.destinations.update | Aggiorna le destinazioni Dynamic Links esistenti |
Autorizzazioni di pubblicazione Firebase Extensions
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseextensionspublisher.extensions.create | Carica nuove versioni di un'estensione |
| firebaseextensionspublisher.extensions.delete | Elimina o ritira le versioni di un'estensione |
| firebaseextensionspublisher.extensions.get | Recupera i dettagli di una versione dell'estensione |
| firebaseextensionspublisher.extensions.list | Elenca tutte le versioni delle estensioni caricate da questo progetto del publisher |
Autorizzazioni Firebase Hosting
| Nome autorizzazione | Descrizione |
|---|---|
| firebasehosting.sites.create | Crea nuove risorse Hosting per un progetto Firebase |
| firebasehosting.sites.delete | Elimina le risorse Hosting esistenti per un progetto Firebase |
| firebasehosting.sites.get | Recupera i dettagli di una risorsa Hosting esistente per un progetto Firebase |
| firebasehosting.sites.list | Recupera un elenco di risorse Hosting per un progetto Firebase |
| firebasehosting.sites.update | Aggiorna le risorse Hosting esistenti per un progetto Firebase |
Autorizzazioni Firebase In-App Messaging (beta)
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseinappmessaging.campaigns.create | Crea nuove campagne |
| firebaseinappmessaging.campaigns.delete | Elimina le campagne esistenti |
| firebaseinappmessaging.campaigns.get | Recuperare i dettagli delle campagne esistenti |
| firebaseinappmessaging.campaigns.list | Recupera un elenco delle campagne esistenti |
| firebaseinappmessaging.campaigns.update | Aggiorna le campagne esistenti |
Autorizzazioni Firebase ML (beta)
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseml.models.create | Crea nuovi modelli ML |
| firebaseml.models.update | Aggiorna i modelli ML esistenti |
| firebaseml.models.delete | Elimina i modelli ML esistenti |
| firebaseml.models.get | Recupera i dettagli dei modelli ML esistenti |
| firebaseml.models.list | Recupera un elenco di modelli ML esistenti |
| firebaseml.modelversions.create | Crea nuove versioni del modello |
| firebaseml.modelversions.get | Recupera i dettagli delle versioni dei modelli esistenti |
| firebaseml.modelversions.list | Recupera un elenco delle versioni dei modelli esistenti |
| firebaseml.modelversions.update | Aggiorna le versioni del modello esistenti |
Autorizzazioni Firebase Performance Monitoring
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseperformance.config.create | Crea nuove configurazioni della soglia dei problemi |
| firebaseperformance.config.delete | Elimina le configurazioni esistenti delle soglie dei problemi |
| firebaseperformance.config.update | Modifica le configurazioni delle soglie degli avvisi e dei problemi esistenti |
| firebaseperformance.data.get | Visualizza tutti i dati sul rendimento e i valori di soglia dei problemi |
Autorizzazioni Firebase Realtime Database
| Nome autorizzazione | Descrizione |
|---|---|
| firebasedatabase.instances.create | Crea nuove istanze di database |
| firebasedatabase.instances.get | Recuperare i metadati delle istanze di database esistenti
Accesso di sola lettura ai dati in un'istanza di database esistente |
| firebasedatabase.instances.list | Recupera un elenco delle istanze di database esistenti |
| firebasedatabase.instances.update | Accesso completo in lettura e scrittura ai dati nelle istanze di database esistenti
Abilitazione e disabilitazione delle istanze di database Recupero e modifica delle regole di sicurezza per le istanze di database esistenti |
| firebasedatabase.instances.disable | Disattiva le istanze di database attive
I dati esistenti vengono conservati, ma non sono accessibili per le operazioni di lettura/scrittura. |
| firebasedatabase.instances.reenable | Riattiva le istanze di database disattivate
I dati esistenti sono nuovamente accessibili per le operazioni di lettura/scrittura. |
| firebasedatabase.instances.delete | Elimina le istanze di database disattivate
I nomi dei database eliminati non possono essere riutilizzati. I dati di un'istanza di database eliminata vengono eliminati definitivamente dopo 20 giorni. |
| firebasedatabase.instances.undelete | Annulla l'eliminazione di un'istanza di database eliminata prima che i suoi dati vengano eliminati definitivamente
I dati di un'istanza di database eliminata vengono eliminati definitivamente 20 giorni dopo l'eliminazione dell'istanza. |
Autorizzazioni Firebase Remote Config
| Nome autorizzazione | Descrizione |
|---|---|
| cloudconfig.configs.get | Recupera i dati di Remote Config |
| cloudconfig.configs.update | Aggiorna i dati di Remote Config |
Autorizzazioni Firebase Test Lab
Test Lab richiede l'accesso ai bucket Cloud Storage, pertanto richiede una configurazione specifica delle autorizzazioni che non sono tutte incluse nei ruoli predefiniti di Firebase standard. Per concedere l'accesso a Test Lab, utilizza una delle seguenti opzioni:
Per i test avviati dalla console Firebase
Testa l'app in un progetto Firebase separato dedicato.
Aggiungi i membri che hanno bisogno di accedere a Test Lab, quindi assegna loro i ruoli di progetto legacy utilizzando la console Firebase.
- Per consentire a un membro di eseguire test con Test Lab, assegna il ruolo Editor del progetto o un ruolo superiore.
- Per consentire a un membro di visualizzare i risultati dei test in Test Lab, assegna il ruolo Visualizzatore o superiore del progetto.
Per i test avviati da gcloud CLI, dall'API Testing o da dispositivi gestiti da Gradle mentre utilizzi il tuo bucket Cloud Storage
Assegna una coppia di ruoli predefiniti (che insieme concedono l'insieme di autorizzazioni richiesto) utilizzando la consoleGoogle Cloud.
Per consentire a un membro di eseguire test con Test Lab, assegna entrambi i ruoli:
- Firebase Test Lab Admin (
roles/cloudtestservice.testAdmin) - Firebase Analytics Viewer (
roles/firebase.analyticsViewer)
- Firebase Test Lab Admin (
Per consentire a un membro di visualizzare i risultati dei test in Test Lab, assegna entrambi i ruoli:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer) - Firebase Analytics Viewer (
roles/firebase.analyticsViewer)
- Firebase Test Lab Viewer (
| Nome autorizzazione | Descrizione |
|---|---|
| cloudtestservice.environmentcatalog.get | Recupera il catalogo degli ambienti di test supportati per un progetto |
| cloudtestservice.matrices.create | Richiedi di eseguire una matrice di test in base alle specifiche fornite |
| cloudtestservice.matrices.get | Recupera lo stato di una matrice di test |
| cloudtestservice.matrices.update | Aggiorna una matrice di test non completata |
| cloudtoolresults.executions.list | Recupera un elenco di esecuzioni per una cronologia |
| cloudtoolresults.executions.get | Recupera un'esecuzione esistente |
| cloudtoolresults.executions.create | Crea una nuova esecuzione |
| cloudtoolresults.executions.update | Aggiorna un'esecuzione esistente |
| cloudtoolresults.histories.list | Recupera un elenco di cronologie |
| cloudtoolresults.histories.get | Recupera una cronologia esistente |
| cloudtoolresults.histories.create | Crea una nuova cronologia |
| cloudtoolresults.settings.create | Crea nuove impostazioni dei risultati degli strumenti |
| cloudtoolresults.settings.get | Recupera le impostazioni dei risultati dello strumento esistenti |
| cloudtoolresults.settings.update | Aggiorna le impostazioni dei risultati dello strumento |
| cloudtoolresults.steps.list | Recupera un elenco di passaggi per un'esecuzione |
| cloudtoolresults.steps.get | Recupera un passaggio esistente |
| cloudtoolresults.steps.create | Crea un nuovo passaggio |
| cloudtoolresults.steps.update | Aggiorna un passaggio esistente |
Autorizzazioni per le integrazioni con servizi esterni
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseextensions.configs.create | Crea nuove configurazioni delle estensioni per i servizi esterni
(console Firebase > Impostazioni progetto > Integrazioni) |
| firebaseextensions.configs.delete | Elimina le configurazioni delle estensioni esistenti per i servizi esterni
(console Firebase > Impostazioni progetto > Integrazioni) |
| firebaseextensions.configs.list | Recupera un elenco di configurazioni delle estensioni per i servizi esterni
(console Firebase > Impostazioni progetto > Integrazioni) |
| firebaseextensions.configs.update | Aggiorna le configurazioni delle estensioni esistenti per i servizi esterni
(console Firebase > Impostazioni progetto > Integrazioni) |
Prodotti deprecati o non supportati
Autorizzazioni Firebase Dynamic Links
| Nome autorizzazione | Descrizione |
|---|---|
| firebasedynamiclinks.domains.create | Crea nuovi domini Dynamic Links |
| firebasedynamiclinks.domains.delete | Elimina i domini Dynamic Links esistenti |
| firebasedynamiclinks.domains.get | Recupera i dettagli dei domini Dynamic Links esistenti |
| firebasedynamiclinks.domains.list | Recupera un elenco dei domini Dynamic Links esistenti |
| firebasedynamiclinks.domains.update | Aggiorna i domini Dynamic Links esistenti |
| firebasedynamiclinks.links.create | Crea una nuova attività (Dynamic Links) |
| firebasedynamiclinks.links.get | Recupera i dettagli di Dynamic Links esistente |
| firebasedynamiclinks.links.list | Recupera un elenco di Dynamic Links esistenti |
| firebasedynamiclinks.links.update | Aggiorna Dynamic Links esistente |
| firebasedynamiclinks.stats.get | Recupera le statistiche di Dynamic Links |
| firebasedynamiclinks.destinations.list | Recupera le destinazioni Dynamic Links esistenti |
| firebasedynamiclinks.destinations.update | Aggiorna le destinazioni Dynamic Links esistenti |
Autorizzazioni di pubblicazione Firebase Extensions
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseextensionspublisher.extensions.create | Carica nuove versioni di un'estensione |
| firebaseextensionspublisher.extensions.delete | Elimina o ritira le versioni di un'estensione |
| firebaseextensionspublisher.extensions.get | Recupera i dettagli di una versione dell'estensione |
| firebaseextensionspublisher.extensions.list | Elenca tutte le versioni delle estensioni caricate da questo progetto del publisher |
Autorizzazioni Firebase ML (beta)
| Nome autorizzazione | Descrizione |
|---|---|
| firebaseml.models.create | Crea nuovi modelli ML |
| firebaseml.models.update | Aggiorna i modelli ML esistenti |
| firebaseml.models.delete | Elimina i modelli ML esistenti |
| firebaseml.models.get | Recupera i dettagli dei modelli ML esistenti |
| firebaseml.models.list | Recupera un elenco di modelli ML esistenti |
| firebaseml.modelversions.create | Crea nuove versioni del modello |
| firebaseml.modelversions.get | Recupera i dettagli delle versioni dei modelli esistenti |
| firebaseml.modelversions.list | Recupera un elenco delle versioni dei modelli esistenti |
| firebaseml.modelversions.update | Aggiorna le versioni del modello esistenti |