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 autorizzazioni che:
Obbligatorio per utilizzare qualsiasi prodotto o servizio Firebase.
Obbligatorio per eseguire alcune azioni specifiche del servizio Firebase.
Obbligatorio per eseguire alcune azioni specifiche di 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
Per utilizzare qualsiasi prodotto o servizio Firebase sono necessarie le autorizzazioni elencate nella tabella seguente.
Queste autorizzazioni sono incluse automaticamente in ciascuno dei ruoli predefiniti di Firebase.
Autorizzazione | Descrizione |
---|---|
Concede le autorizzazioni per recuperare le informazioni del progetto Firebase | |
Concede le autorizzazioni per recuperare le informazioni del 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 del servizio 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 strumenti di collaborazione (inclusi Slack, Jira e PagerDuty) | firebaseextensions.configs.* |
Visualizzare l'utilizzo e le analisi da Stackdriver | monitoring.timeSeries.list |
Esegui
i comandi dell'interfaccia a riga di comando Firebase . Per saperne di più, consulta la documentazione di Google Cloud sull'accesso a Runtime Configurator. |
runtimeconfig.* |
Autorizzazioni obbligatorie per azioni specifiche di gestione di Firebase
Le autorizzazioni elencate nella tabella seguente sono autorizzazioni aggiuntive necessarie per eseguire alcune azioni specifiche di gestione di Firebase.
Autorizzazione di gestione e azioni associate | Autorizzazione aggiuntiva obbligatoria |
---|---|
firebase.billingPlans.update | |
Modificare 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 | |
Aggiungere risorse Firebase a un progetto Google Cloud esistente | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
Modificare il nome di un progetto Firebase | resourcemanager.projects.update |
Aggiungere le impronte digitali del certificato SHA per le app per Android | clientauthconfig.clients.create |
Rimuovere le impronte digitali del certificato SHA per le app per Android | clientauthconfig.clients.delete |
Aggiornare 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 Firebase
Tieni presente che alcune delle seguenti autorizzazioni di gestione richiedono autorizzazioni aggiuntive per determinate azioni.
Nome dell'autorizzazione | Descrizione |
---|---|
firebase.billingPlans.get | Recupera il piano di fatturazione Firebase attuale per un progetto |
firebase.billingPlans.update | Modifica il piano di fatturazione Firebase attuale per un progetto |
firebase.clients.create | Aggiungere nuove app a un progetto |
firebase.clients.delete | Eliminare le app esistenti da un progetto |
firebase.clients.get | Recuperare dettagli e configurazioni per le app in un progetto |
firebase.clients.list | Recupera un elenco di app in un progetto |
firebase.clients.undelete | Recuperare un'app eliminata prima che i relativi dati vengano eliminati definitivamente |
firebase.clients.update | Aggiornare 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
(console Firebase > 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 di 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 | Crea nuovi link e aggiorna quelli esistenti a Google Play
(Console Firebase > Impostazioni progetto > Integrazioni > Google Play) |
firebase.projects.delete | Eliminare i progetti esistenti |
firebase.projects.get | Recuperare i dettagli e le risorse Firebase per un progetto |
firebase.projects.update | Modificare gli attributi di un progetto esistente Ricevere avvisi per prodotti e funzionalità Firebase applicabili (scopri di più) |
firebaseinstallations.instances.delete | Elimina 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 Analytics, inclusi segmenti di pubblico, proprietà utente, canalizzazioni, report, conversioni e così via.
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Per impostazione predefinita, concede il ruolo Editor alla proprietà Analytics collegataAnalytics |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Per impostazione predefinita, concede il ruolo 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 alla proprietà Analytics collegata senza accesso ai dati sulle entrate e ai dati di costoAnalytics |
Autorizzazioni Firebase AI Logic
Nome dell'autorizzazione | Descrizione |
---|---|
firebasevertexai.configs.get | Recupera configurazione per Firebase AI Logic |
firebasevertexai.configs.update | Aggiorna la configurazione per Firebase AI Logic |
Autorizzazioni Firebase App Check
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseappcheck.appAttestConfig.get | Recuperare la configurazione di App Attest di un'app |
firebaseappcheck.appAttestConfig.update | Aggiorna la configurazione di App Attest di un'app |
firebaseappcheck.appCheckTokens.verify | Verificare i token App Check emessi per un progetto Firebase |
firebaseappcheck.debugTokens.get | Recuperare i token di debug di un'app |
firebaseappcheck.debugTokens.update | Creare, aggiornare o eliminare i token di debug di un'app |
firebaseappcheck.deviceCheckConfig.get | Recuperare la configurazione di DeviceCheck di un'app |
firebaseappcheck.deviceCheckConfig.update | Aggiornare la configurazione di DeviceCheck di un'app |
firebaseappcheck.playIntegrityConfig.get | Recuperare la configurazione di Play Integrity di un'app |
firebaseappcheck.playIntegrityConfig.update | Aggiornare la configurazione di Play Integrity di un'app |
firebaseappcheck.recaptchaEnterpriseConfig.get | Recupera la configurazione reCAPTCHA Enterprise di un'app |
firebaseappcheck.recaptchaEnterpriseConfig.update | Aggiornare la configurazione di reCAPTCHA Enterprise di un'app |
firebaseappcheck.recaptchaV3Config.get | Recupera la configurazione reCAPTCHA v3 di un'app |
firebaseappcheck.recaptchaV3Config.update | Aggiornare la configurazione reCAPTCHA v3 di un'app |
firebaseappcheck.safetyNetConfig.get | Recuperare la configurazione di SafetyNet di un'app |
firebaseappcheck.safetyNetConfig.update | Aggiorna la configurazione di SafetyNet di un'app |
firebaseappcheck.services.get | Recupera le configurazioni di applicazione del servizio di un progetto |
firebaseappcheck.services.update | Aggiorna le configurazioni di applicazione del servizio di un progetto |
Autorizzazioni Firebase App Distribution
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseappdistro.releases.list | Recupera un elenco di distribuzioni e link di invito esistenti |
firebaseappdistro.releases.update | Creare, eliminare e modificare le distribuzioni Creare ed eliminare link di invito |
firebaseappdistro.testers.list | Recuperare un elenco di tester esistenti in un progetto |
firebaseappdistro.testers.update | Creare ed eliminare tester in un progetto |
firebaseappdistro.groups.list | Recupera un elenco dei gruppi di test esistenti in un progetto |
firebaseappdistro.groups.update | Creare ed eliminare gruppi di tester in un progetto |
Autorizzazioni Firebase Authentication
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseauth.configs.create | Crea la configurazione Authentication |
firebaseauth.configs.get | Recupera la configurazione di Authentication |
firebaseauth.configs.getHashConfig | Recupera la configurazione dell'hash della password e l'hash della password degli account utente |
firebaseauth.configs.getSecret | Ottieni il client secret nella configurazione 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 | Recuperare un elenco di utenti Authentication esistenti |
firebaseauth.users.sendEmail | Inviare email agli utenti |
firebaseauth.users.update | Aggiornare gli utenti esistenti in Authentication |
Autorizzazioni Firebase A/B Testing (beta)
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseabt.experimentresults.get | Recuperare i risultati di un esperimento |
firebaseabt.experiments.create | Creare nuovi esperimenti |
firebaseabt.experiments.delete | Eliminare gli esperimenti esistenti |
firebaseabt.experiments.get | Recuperare i dettagli di un esperimento esistente |
firebaseabt.experiments.list | Recuperare un elenco degli esperimenti esistenti |
firebaseabt.experiments.update | Aggiornare un esperimento esistente |
firebaseabt.projectmetadata.get | Recuperare i metadati di Analytics per configurare un esperimento |
Autorizzazioni Firebase App Hosting (beta)
Nome dell'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 | Recuperare 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 per un dominio collegato a un backend App Hosting. |
firebaseapphosting.rollouts.create | Avvia una nuova implementazione per promuovere una build esistente alla versione attualmente in pubblicazione per il backend App Hosting. |
firebaseapphosting.rollouts.get | Recuperare informazioni su un'implementazione specifica di App Hosting. |
firebaseapphosting.rollouts.list | Elenca tutte le implementazioni associate a un backend App Hosting. |
firebaseapphosting.traffic.get | Recupera la suddivisione del traffico e la strategia di implementazione attuali per un sito App Hosting. |
firebaseapphosting.traffic.list | Identica alla funzione `firebaseapphosting.traffic.get`, con la funzionalità aggiuntiva di recuperare un elenco di backend per i quali hai questa autorizzazione. |
firebaseapphosting.traffic.update | Modifica la suddivisione del traffico e la policy di implementazione correnti 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 per le regole di sicurezza Firebase (Cloud Firestore e Cloud Storage)
Nome dell'autorizzazione | Descrizione |
---|---|
firebaserules.releases.create | Creare release |
firebaserules.releases.delete | Eliminare le uscite |
firebaserules.releases.get | Recuperare le uscite |
firebaserules.releases.getExecutable | Recuperare i payload eseguibili binari per le release |
firebaserules.releases.list | Recuperare un elenco di uscite |
firebaserules.releases.update | Aggiorna i riferimenti al set di regole per le release |
firebaserules.rulesets.create | Crea nuovi set di regole |
firebaserules.rulesets.delete | Elimina il ruleset esistente |
firebaserules.rulesets.get | Recupera i set di regole con l'origine |
firebaserules.rulesets.list | Trovare i metadati del set di regole (nessuna origine) |
firebaserules.rulesets.test | Testare le fonti per verificarne la correttezza |
Autorizzazioni Cloud Functions for Firebase
Per un elenco e le descrizioni delle autorizzazioni Cloud Functions, consulta la documentazione IAM.
Tieni presente che il deployment delle funzioni richiede una configurazione specifica dei permessi che non sono inclusi nei ruoli predefiniti di Firebase. 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 del progetto può eseguire il deployment delle tue funzioni.
Delega il deployment delle funzioni a un membro del progetto che disponga dei seguenti due ruoli:
- Ruolo Cloud Functions Admin (
roles/cloudfunctions.admin
) - Ruolo Service Account User (
roles/iam.serviceAccountUser
)
Un proprietario del progetto può assegnare questi ruoli a un membro del progetto utilizzando la console Google Cloud o gcloud CLI. Per i passaggi dettagliati e le implicazioni per la sicurezza di questa configurazione del ruolo, 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 dell'autorizzazione | Descrizione |
---|---|
firebasemessagingcampaigns.campaigns.create | Creare nuove campagne |
firebasemessagingcampaigns.campaigns.delete | Eliminare le campagne esistenti |
firebasemessagingcampaigns.campaigns.get | Recuperare i dettagli delle campagne esistenti |
firebasemessagingcampaigns.campaigns.list | Recuperare un elenco di campagne esistenti |
firebasemessagingcampaigns.campaigns.update | Aggiornare le campagne esistenti |
firebasemessagingcampaigns.campaigns.start | Avviare campagne esistenti |
firebasemessagingcampaigns.campaigns.stop | Aggiornare le campagne esistenti |
Autorizzazioni Firebase Cloud Messaging
Nome dell'autorizzazione | Descrizione |
---|---|
cloudmessaging.messages.create | Inviare notifiche e messaggi di dati tramite l'API HTTP FCM e l'SDK Admin |
Nome dell'autorizzazione | Descrizione |
---|---|
firebasenotifications.messages.create | Creare nuovi messaggi nel compositore di notifiche |
firebasenotifications.messages.delete | Eliminare i messaggi esistenti nel compositore delle notifiche |
firebasenotifications.messages.get | Recuperare i dettagli dei messaggi esistenti nel compositore di notifiche |
firebasenotifications.messages.list | Recuperare un elenco di messaggi esistenti nel compositore di notifiche |
firebasenotifications.messages.update | Aggiornare i messaggi esistenti nel compositore delle notifiche |
Autorizzazioni Firebase Crashlytics
Nome dell'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 | Recuperare le metriche associate a problemi e sessioni Crashlytics |
firebasecrashlytics.issues.get | Recupera i dettagli sui problemi Crashlytics, incluse le note allegate ai problemi |
firebasecrashlytics.issues.list | Recuperare un elenco di problemi relativi a Crashlytics |
firebasecrashlytics.issues.update | Apri, chiudi e disattiva le notifiche relative ai Crashlytics problemi esistenti Aggiorna le note allegate ai problemi |
firebasecrashlytics.sessions.get | Recupera i dettagli sulle sessioni con arresto anomalo Crashlytics |
Nome dell'autorizzazione | Descrizione |
---|---|
firebasecrash.issues.update | Aggiorna i problemi Crashlytics esistenti, crea note sui problemi e imposta avvisi di velocità |
firebasecrash.reports.get | Recuperare i report Crashlytics esistenti |
Autorizzazioni Firebase Dynamic Links
Nome dell'autorizzazione | Descrizione |
---|---|
firebasedynamiclinks.domains.create | Crea nuovi domini Dynamic Links |
firebasedynamiclinks.domains.delete | Eliminare i domini Dynamic Links esistenti |
firebasedynamiclinks.domains.get | Recuperare 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 nuovo 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 esistente Dynamic Links |
firebasedynamiclinks.stats.get | Recuperare le statistiche di Dynamic Links |
firebasedynamiclinks.destinations.list | Recuperare le destinazioni Dynamic Links esistenti |
firebasedynamiclinks.destinations.update | Aggiorna le destinazioni Dynamic Links esistenti |
Firebase Extensions autorizzazioni di pubblicazione
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseextensionspublisher.extensions.create | Caricare nuove versioni di un'estensione |
firebaseextensionspublisher.extensions.delete | Eliminare o ritirare le versioni di un'estensione |
firebaseextensionspublisher.extensions.get | Recuperare i dettagli di una versione dell'estensione |
firebaseextensionspublisher.extensions.list | Elenco di tutte le versioni delle estensioni caricate da questo progetto del publisher |
Autorizzazioni Firebase Hosting
Nome dell'autorizzazione | Descrizione |
---|---|
firebasehosting.sites.create | Crea nuove Hosting risorse� 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 dell'autorizzazione | Descrizione |
---|---|
firebaseinappmessaging.campaigns.create | Creare nuove campagne |
firebaseinappmessaging.campaigns.delete | Eliminare le campagne esistenti |
firebaseinappmessaging.campaigns.get | Recuperare i dettagli delle campagne esistenti |
firebaseinappmessaging.campaigns.list | Recuperare un elenco di campagne esistenti |
firebaseinappmessaging.campaigns.update | Aggiornare le campagne esistenti |
Autorizzazioni Firebase ML (beta)
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseml.models.create | Crea nuovi modelli ML |
firebaseml.models.update | Aggiornare i modelli ML esistenti |
firebaseml.models.delete | Eliminare i modelli ML esistenti |
firebaseml.models.get | Recuperare i dettagli dei modelli ML esistenti |
firebaseml.models.list | Recupera un elenco dei modelli ML esistenti |
firebaseml.modelversions.create | Crea nuove versioni del modello |
firebaseml.modelversions.get | Recupera i dettagli delle versioni del modello esistenti |
firebaseml.modelversions.list | Recupera un elenco delle versioni del modello esistenti |
firebaseml.modelversions.update | Aggiornare le versioni del modello esistenti |
Autorizzazioni Firebase Performance Monitoring
Nome dell'autorizzazione | Descrizione |
---|---|
firebaseperformance.config.create | Crea nuove configurazioni delle soglie dei problemi |
firebaseperformance.config.delete | Elimina le configurazioni delle soglie dei problemi esistenti |
firebaseperformance.config.update | Modificare le configurazioni delle soglie di avvisi e problemi esistenti |
firebaseperformance.data.get | Visualizza tutti i dati sul rendimento e i valori di soglia dei problemi |
Autorizzazioni Firebase Realtime Database
Nome dell'autorizzazione | Descrizione |
---|---|
firebasedatabase.instances.create | Crea nuove istanze di database |
firebasedatabase.instances.get | Recupera i metadati delle istanze di database esistenti
Accesso in 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
Attivare e disattivare le istanze di database Recuperare e modificare le 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 di nuovo 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 in 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 relativi 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 dell'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 la tua app in un progetto Firebase separato dedicato.
Aggiungi i membri che hanno bisogno dell'accesso Test Lab, poi 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 di Editor o superiore.
- Per consentire a un membro di visualizzare i risultati del test in Test Lab, assegna il ruolo Visualizzatore o superiore.
Per i test avviati da gcloud CLI, dall'API Testing o da Gradle Managed Devices durante l'utilizzo del tuo bucket Cloud Storage
Assegna una coppia di ruoli predefiniti (che insieme concedono l'insieme di autorizzazioni richiesto) utilizzando la console Google Cloud.
Per consentire a un membro di eseguire test con Test Lab, assegna entrambi i ruoli:
- Amministratore Firebase Test Lab (
roles/cloudtestservice.testAdmin
) - Visualizzatore Firebase Analytics (
roles/firebase.analyticsViewer
)
- Amministratore Firebase Test Lab (
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
) - Visualizzatore Firebase Analytics (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Viewer (
Nome dell'autorizzazione | Descrizione |
---|---|
cloudtestservice.environmentcatalog.get | Recupera il catalogo degli ambienti di test supportati per un progetto |
cloudtestservice.matrices.create | Richiesta di eseguire una matrice di test in base alle specifiche fornite |
cloudtestservice.matrices.get | Recuperare lo stato di una matrice di test |
cloudtestservice.matrices.update | Aggiornare una matrice di test non completata |
cloudtoolresults.executions.list | Recupera un elenco di esecuzioni per una cronologia |
cloudtoolresults.executions.get | Recuperare un'esecuzione esistente |
cloudtoolresults.executions.create | Crea una nuova esecuzione |
cloudtoolresults.executions.update | Aggiornare un'esecuzione esistente |
cloudtoolresults.histories.list | Recuperare un elenco di cronologie |
cloudtoolresults.histories.get | Recuperare una cronologia esistente |
cloudtoolresults.histories.create | Creare una nuova cronologia |
cloudtoolresults.settings.create | Crea nuove impostazioni dei risultati degli strumenti |
cloudtoolresults.settings.get | Recuperare le impostazioni esistenti dei risultati degli strumenti |
cloudtoolresults.settings.update | Aggiorna le impostazioni dei risultati degli strumenti |
cloudtoolresults.steps.list | Recuperare un elenco di passaggi per un'esecuzione |
cloudtoolresults.steps.get | Recuperare un passaggio esistente |
cloudtoolresults.steps.create | Crea un nuovo passaggio |
cloudtoolresults.steps.update | Aggiornare un passo esistente |
Autorizzazioni per le integrazioni con servizi esterni
Nome dell'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 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) |