Le autorizzazioni vengono concesse ai membri del progetto tramite 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 si suddividono in due categorie:
Autorizzazioni IAM (Identity and Access Management) richieste per tutti i ruoli o per azioni specifiche in Firebase
Autorizzazioni obbligatorie
Firebase IAM include le autorizzazioni:
Obbligatorio per utilizzare qualsiasi prodotto o servizio Firebase.
Obbligatorio per eseguire alcune azioni specifiche per i servizi 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 un 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 del progetto Firebase | |
Concede le autorizzazioni per recuperare le informazioni del progetto Firebase | |
Concede le autorizzazioni per controllare lo stato delle API di Google ed eseguire i comandi Firebase CLI |
Autorizzazioni richieste per le 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 |
---|---|
Accedi alle integrazioni dei progetti Firebase con gli strumenti di collaborazione (inclusi Slack, Jira e PagerDuty) | firebaseextensions.configs.* |
Visualizzare l'utilizzo e i dati e le analisi di Stackdriver | monitoring.timeSeries.list |
Esegui i comandi della FirebaseCLI . Per ulteriori informazioni, consulta la documentazione di Google Cloud su 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 di gestione di Firebase.
Autorizzazione di gestione e azioni associate | Autorizzazione aggiuntiva richiesta |
---|---|
firebase.billingPlans.update | |
Modificare il piano di fatturazione di un progetto Firebase | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Eliminare 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 impronte digitali dei certificati SHA per le app Android | clientauthconfig.clients.create |
Rimuovere le impronte digitali dei certificati 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 tabelle riportate di seguito elencano le autorizzazioni specifiche di 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 | Recuperare il piano di fatturazione Firebase corrente per un progetto |
firebase.billingPlans.update | Modificare il piano di fatturazione Firebase attuale di 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 | Recuperare un elenco di app in un progetto |
firebase.clients.undelete | Annullare l'eliminazione di un'app 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
(Firebase console > Impostazioni progetto > Integrazioni) |
firebase.playLinks.get | Recupera i dettagli di un link a Google Play
(Firebase console > Impostazioni progetto > Integrazioni > Google Play) |
firebase.playLinks.list | Recupera un elenco di link a Google Play
(Firebase console > Impostazioni progetto > Integrazioni > Google Play) |
firebase.playLinks.update | Crea nuovi link e aggiorna quelli esistenti a Google Play
(Firebase console > 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 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 consentono di accedere 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 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 sui costiAnalytics |
Autorizzazioni Firebase App Check
Nome autorizzazione | Descrizione |
---|---|
firebaseappcheck.appAttestConfig.get | Recuperare la configurazione di App Attest di un'app |
firebaseappcheck.appAttestConfig.update | Aggiornare 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 | Recuperare la configurazione di reCAPTCHA Enterprise di un'app |
firebaseappcheck.recaptchaEnterpriseConfig.update | Aggiornare la configurazione di reCAPTCHA Enterprise di un'app |
firebaseappcheck.recaptchaV3Config.get | Recuperare la configurazione di reCAPTCHA v3 di un'app |
firebaseappcheck.recaptchaV3Config.update | Aggiornare la configurazione di reCAPTCHA v3 di un'app |
firebaseappcheck.safetyNetConfig.get | Recuperare la configurazione di SafetyNet di un'app |
firebaseappcheck.safetyNetConfig.update | Aggiornare la configurazione di SafetyNet di un'app |
firebaseappcheck.services.get | Recuperare le configurazioni di applicazione dei servizi di un progetto |
firebaseappcheck.services.update | Aggiornare le configurazioni di applicazione del servizio di un progetto |
Autorizzazioni Firebase App Distribution
Nome 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 i 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 | Recuperare un elenco dei gruppi di tester esistenti in un progetto |
firebaseappdistro.groups.update | Creare ed eliminare 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 | Ottenere la configurazione dell'hash della password e l'hash della password degli account utente |
firebaseauth.configs.getSecret | Recupera il client secret nella configurazione Authentication |
firebaseauth.configs.update | Aggiorna la configurazione Authentication esistente |
firebaseauth.users.create | Creare nuovi utenti in Authentication |
firebaseauth.users.createSession | Creare un cookie di sessione per un utente che ha eseguito l'accesso |
firebaseauth.users.delete | Eliminare 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 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 di esperimenti esistenti |
firebaseabt.experiments.update | Aggiornare un esperimento esistente |
firebaseabt.projectmetadata.get | Recuperare i metadati di analisi per la configurazione di un esperimento |
Autorizzazioni Firebase App Hosting (beta)
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 | Recuperare 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 | Modificare la configurazione o le impostazioni di un backend App Hosting esistente. |
firebaseapphosting.builds.create | Avvia una nuova procedura di compilazione 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 non finalizzata esistente. |
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 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 | Recuperare informazioni su un lancio App Hosting specifico. |
firebaseapphosting.rollouts.list | Elenca tutti gli implementamenti associati a un backend App Hosting. |
firebaseapphosting.traffic.get | Recupera le norme di suddivisione e implementazione del traffico attuali per un sito App Hosting. |
firebaseapphosting.traffic.list | Funzione identica a "firebaseapphosting.traffic.get", con la possibilità aggiuntiva di recuperare un elenco nei backend per i quali disponi di questa autorizzazione. |
firebaseapphosting.traffic.update | Modifica la suddivisione del traffico e il criterio di implementazione attuali per un backend App Hosting. |
Autorizzazioni Cloud Firestore
Per un elenco e descrizioni delle autorizzazioni Cloud Firestore, consulta la documentazione di Google Cloud.
Autorizzazioni Cloud Storage
Per un elenco e descrizioni delle autorizzazioni Cloud Storage, consulta la documentazione di Google Cloud.
Autorizzazioni per le regole di sicurezza Firebase (Cloud Firestore e Cloud Storage)
Nome autorizzazione | Descrizione |
---|---|
firebaserules.releases.create | Crea release |
firebaserules.releases.delete | Eliminare le release |
firebaserules.releases.get | Recuperare le release |
firebaserules.releases.getExecutable | Recupera i payload eseguibili binari per le release |
firebaserules.releases.list | Recuperare un elenco di release |
firebaserules.releases.update | Aggiorna i riferimenti ai set di regole per le release |
firebaserules.rulesets.create | Creare nuovi set di regole |
firebaserules.rulesets.delete | Eliminare un insieme di regole 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 | Verifica la correttezza delle fonti |
Autorizzazioni Cloud Functions for Firebase
Per un elenco e descrizioni 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 funzioni.
Delega il deployment delle funzioni a un membro del progetto che dispone dei seguenti due ruoli:
- Ruolo Cloud Functions Admin (
roles/cloudfunctions.admin
) - Ruolo Utente account di servizio (
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 la procedura dettagliata 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 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 le campagne esistenti |
firebasemessagingcampaigns.campaigns.stop | Aggiornare le campagne esistenti |
Autorizzazioni Firebase Cloud Messaging
Nome autorizzazione | Descrizione |
---|---|
cloudmessaging.messages.create | Invia notifiche e messaggi di dati tramite l'FCM API HTTP e l'SDK Admin |
Nome autorizzazione | Descrizione |
---|---|
firebasenotifications.messages.create | Creare nuovi messaggi nell'editor di notifiche |
firebasenotifications.messages.delete | Eliminare i messaggi esistenti nel riquadro di composizione delle notifiche |
firebasenotifications.messages.get | Recuperare i dettagli dei messaggi esistenti nel riquadro di composizione delle notifiche |
firebasenotifications.messages.list | Recuperare un elenco di messaggi esistenti nel riquadro di composizione delle notifiche |
firebasenotifications.messages.update | Aggiornare i messaggi esistenti nel riquadro di composizione delle notifiche |
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 | Recuperare le metriche associate ai problemi e alle sessioni Crashlytics |
firebasecrashlytics.issues.get | Recuperare i dettagli dei problemi Crashlytics, incluse le note allegate |
firebasecrashlytics.issues.list | Recuperare un elenco di problemi Crashlytics |
firebasecrashlytics.issues.update | Aprire, chiudere e disattivare le notifiche dei Crashlytics problemi esistenti Aggiornare le note allegate ai problemi |
firebasecrashlytics.sessions.get | Recuperare i dettagli sulle sessioni di arresto anomalo Crashlytics |
Nome autorizzazione | Descrizione |
---|---|
firebasecrash.issues.update | Aggiorna i problemi Crashlytics esistenti, crea note sui problemi e imposta gli avvisi di velocità |
firebasecrash.reports.get | Recuperare i report Crashlytics esistenti |
Autorizzazioni Firebase Dynamic Links
Nome autorizzazione | Descrizione |
---|---|
firebasedynamiclinks.domains.create | Creare nuovi domini Dynamic Links |
firebasedynamiclinks.domains.delete | Eliminare 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 | Aggiornare i domini Dynamic Links esistenti |
firebasedynamiclinks.links.create | Crea nuovo Dynamic Links |
firebasedynamiclinks.links.get | Recupera i dettagli dell'ontologia Dynamic Links esistente |
firebasedynamiclinks.links.list | Recupera un elenco di Dynamic Links esistenti |
firebasedynamiclinks.links.update | Aggiorna Dynamic Links esistente |
firebasedynamiclinks.stats.get | Recuperare le statistiche di Dynamic Links |
firebasedynamiclinks.destinations.list | Recuperare le destinazioni Dynamic Links esistenti |
firebasedynamiclinks.destinations.update | Aggiornare le destinazioni Dynamic Links esistenti |
Firebase Extensions autorizzazioni di pubblicazione
Nome 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 | Elenca tutte le versioni dell'estensione caricate da questo progetto dell'editore |
Autorizzazioni Firebase Hosting
Al momento, iNome autorizzazione | Descrizione |
---|---|
firebasehosting.sites.create | Creare nuove Hosting risorse per un progetto Firebase |
firebasehosting.sites.delete | Eliminare le risorse Hosting esistenti per un progetto Firebase |
firebasehosting.sites.get | Recupera i dettagli di un'Hosting risorsa esistente per un progetto Firebase |
firebasehosting.sites.list | Recupera un elenco di risorse Hosting per un progetto Firebase |
firebasehosting.sites.update | Aggiorna le Hostingrisorse esistenti per un progetto Firebase |
Autorizzazioni Firebase In-App Messaging (beta)
Nome 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 autorizzazione | Descrizione |
---|---|
firebaseml.models.create | Creare 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 di modelli ML esistenti |
firebaseml.modelversions.create | Creare 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 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 Performance Monitoring
Nome autorizzazione | Descrizione |
---|---|
firebaseperformance.config.create | Creare nuove configurazioni delle soglie di problemi |
firebaseperformance.config.delete | Elimina le configurazioni esistenti delle soglie di problemi |
firebaseperformance.config.update | Modificare le configurazioni di avviso e delle soglie di problemi esistenti |
firebaseperformance.data.get | Visualizzare tutti i dati sul rendimento e i valori di soglia dei problemi |
Autorizzazioni Firebase Realtime Database
Nome autorizzazione | Descrizione |
---|---|
firebasedatabase.instances.create | Creare nuove istanze di database |
firebasedatabase.instances.get | Recupera i metadati delle istanze di database esistenti
Accesso di sola lettura ai dati di un'istanza di database esistente |
firebasedatabase.instances.list | Recupera un elenco di 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 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 letture/scritture. |
firebasedatabase.instances.reenable | Riattiva le istanze di database disattivate
I dati esistenti sono di nuovo accessibili per letture/scritture. |
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 | Annullare 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 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 di accesso Test Lab, quindi assegna loro i ruoli del progetto legacy utilizzando la console Firebase.
- Per consentire a un membro di eseguire test con Test Lab, assegna il ruolo Editor progetto o superiore.
- Per consentire a un membro di visualizzare i risultati del test in Test Lab, assegna il ruolo Visualizzatore progetto o superiore.
Per i test avviati da gcloud CLI, API Testing o Gradle Managed Devices utilizzando il 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:
- 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 entrambe le autorizzazioni:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer
) - Visualizzatore Firebase Analytics (
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 | Richiesta di esecuzione di una matrice di test in base alle specifiche indicate |
cloudtestservice.matrices.get | Recuperare lo stato di una matrice di test |
cloudtestservice.matrices.update | Aggiornare una matrice di test non completata |
cloudtoolresults.executions.list | Recuperare 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 | Creare nuove impostazioni dei risultati degli strumenti |
cloudtoolresults.settings.get | Recuperare le impostazioni dei risultati degli strumenti esistenti |
cloudtoolresults.settings.update | Aggiornare 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 passaggio esistente |
Integrazioni con autorizzazioni di servizi esterni
Nome autorizzazione | Descrizione |
---|---|
firebaseextensions.configs.create | Crea nuove configurazioni di estensioni per i servizi esterni
(Firebase console > Impostazioni progetto > Integrazioni) |
firebaseextensions.configs.delete | Elimina le configurazioni delle estensioni esistenti per i servizi esterni
(Firebase console > Impostazioni progetto > Integrazioni) |
firebaseextensions.configs.list | Recupera un elenco di configurazioni delle estensioni per i servizi esterni
(Firebase console > Impostazioni progetto > Integrazioni) |
firebaseextensions.configs.update | Aggiorna le configurazioni delle estensioni esistenti per i servizi esterni
(Firebase console > Impostazioni progetto > Integrazioni) |