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, concedi a quest'ultimo tutti 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) necessarie per tutti i ruoli o per azioni specifiche in Firebase
Autorizzazioni obbligatorie
Firebase IAM include le autorizzazioni che sono:
Necessari per utilizzare qualsiasi prodotto o servizio Firebase.
Necessari per eseguire alcune azioni specifiche del servizio Firebase.
Necessari per eseguire alcune azioni specifiche della gestione di Firebase.
Per un elenco generale e una descrizione delle autorizzazioni specifiche di un prodotto Firebase o servizio, fare riferimento alla sezione appropriata all'interno Autorizzazioni IAM specifiche per il prodotto Firebase.
Autorizzazioni richieste incluse in tutti i ruoli
Le autorizzazioni elencate nella seguente tabella sono necessarie per utilizzare qualsiasi prodotto o servizio Firebase.
Queste autorizzazioni vengono incluse automaticamente in 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 | |
Concessioni autorizzazioni per controllare lo stato delle API di Google ed eseguire Comandi dell'interfaccia a riga di comando Firebase |
Autorizzazioni richieste per azioni specifiche per il 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.* |
Visualizza utilizzo e analisi da StackDriver | monitoring.timeSeries.list |
Corsa
Interfaccia a riga di comando Firebase
comandi Per saperne di più, consulta la documentazione di Google Cloud su Accesso a Runtime Configurator. |
runtimeconfig.* |
Autorizzazioni richieste per azioni specifiche per la gestione di Firebase
Le autorizzazioni elencate nella seguente tabella sono autorizzazioni aggiuntive che devono eseguire alcune azioni specifiche per la 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 | |
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 |
Modificare il nome di un progetto Firebase | resourcemanager.projects.update |
Aggiungere impronte digitali dei certificati SHA per le app per Android | clientauthconfig.clients.create |
Rimuovere le impronte digitali dei certificati 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 il prodotto Firebase
Le seguenti tabelle elencano le autorizzazioni specifiche di un account Firebase prodotto o servizio. Puoi utilizzare queste autorizzazioni per creare ruoli personalizzati.
Autorizzazioni di Firebase Management
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 | Modifica lo stato attuale Piano di fatturazione Firebase per un progetto |
firebase.clients.create | Aggiungere nuove app a un progetto |
firebase.clients.delete | Eliminare app esistenti da un progetto |
firebase.clients.get | Recupera dettagli e configurazioni per le app in un progetto |
firebase.clients.list | Recupera un elenco di app in un progetto |
firebase.clients.undelete | Annullare l'eliminazione di un'app eliminata prima che i relativi dati vengano eliminati definitivamente |
firebase.clients.update | Aggiorna dettagli e configurazioni per le app in un progetto |
firebase.links.create | Creare nuovi collegamenti ai sistemi Google
(Console Firebase > Impostazioni progetto > Integrazioni) |
firebase.links.delete | Elimina i collegamenti 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 collegamenti esistenti ai sistemi Google
(Console Firebase > Impostazioni progetto > Integrazioni) |
firebase.playLinks.get | Recuperare i dettagli su un collegamento 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 collegamenti e aggiorna quelli esistenti in Google Play
(Console Firebase > Impostazioni progetto > Integrazioni > Google Play) |
firebase.projects.delete | Elimina progetti esistenti |
firebase.projects.get | Recupera i dettagli e le risorse Firebase per un progetto |
firebase.projects.update | Modifica gli attributi di un progetto esistente Ricevi avvisi relativi a prodotti e funzionalità Firebase applicabili (scopri di più) |
firebaseinstallations.instances.delete | Elimina un ID installazione Firebase e i dati associati all'installazione (scopri di più) |
Autorizzazioni Google Analytics
Le seguenti autorizzazioni concedono l'accesso alla proprietà Analytics collegata a il progetto Firebase. Consentono ai membri del progetto Firebase di accedere I dati di Analytics, tra cui segmenti di pubblico, proprietà utente, canalizzazioni, report, conversioni e così via.
Nome autorizzazione | Descrizione |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Per impostazione predefinita, concede il ruolo Editor Analytics all'account collegato Analytics proprietà |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Per impostazione predefinita, concede il ruolo Professionista del marketing Analytics all'utente collegato Analytics proprietà |
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 costi |
Autorizzazioni Firebase App Check
Nome 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 DeviceCheck di un'app |
firebaseappcheck.deviceCheckConfig.update | Aggiornare la configurazione 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 | Aggiorna la configurazione reCAPTCHA Enterprise di un'app |
firebaseappcheck.recaptchaV3Config.get | Recupera la configurazione reCAPTCHA v3 di un'app |
firebaseappcheck.recaptchaV3Config.update | Aggiorna la configurazione reCAPTCHA v3 di un'app |
firebaseappcheck.safetyNetConfig.get | Recuperare la configurazione di SafetyNet di un'app |
firebaseappcheck.safetyNetConfig.update | Aggiorna la configurazione SafetyNet di un'app |
firebaseappcheck.services.get | Recupera le configurazioni dell'applicazione del servizio di un progetto |
firebaseappcheck.services.update | Aggiorna le configurazioni dell'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 Crea ed elimina link di invito |
firebaseappdistro.testers.list | Recupera un elenco di tester esistenti in un progetto |
firebaseappdistro.testers.update | Creare ed eliminare tester in un progetto |
firebaseappdistro.groups.list | Recupera un elenco di 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 Authentication |
firebaseauth.configs.getHashConfig | Recuperare la configurazione dell'hash delle password e l'hash delle 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 | Invia 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 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 | Recupera i metadati di analisi per configurare 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 | 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 App Hosting esistente di un backend cloud. |
firebaseapphosting.builds.create | Avvia un nuovo processo 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 App Hosting di un backend cloud. |
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 App Hosting in un progetto Firebase. |
firebaseapphosting.domains.delete | Rimuovi un'associazione di dominio da un backend App Hosting. |
firebaseapphosting.domains.get | Recupera le informazioni su un dominio specifico associato a un App Hosting sito. |
firebaseapphosting.domains.list | Elenca tutti i domini associati a App Hosting. |
firebaseapphosting.domains.update | Modificare 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 nell'attuale per il backend App Hosting. |
firebaseapphosting.rollouts.get | Recuperare informazioni su un App Hosting rollout specifico. |
firebaseapphosting.rollouts.list | Elenca tutte le implementazioni associate a un backend App Hosting. |
firebaseapphosting.traffic.get | Recupera l'attuale criterio di suddivisione del traffico e implementazione per un App Hosting sito. |
firebaseapphosting.traffic.list | Funzione identica a "firebaseapphosting.traffic.get", con la possibilità aggiuntiva di recuperare un elenco dei backend per i quali disponi di questa autorizzazione. |
firebaseapphosting.traffic.update | Modifica l'attuale criterio di suddivisione del traffico e implementazione per un Backend App Hosting. |
Autorizzazioni Cloud Firestore
Per un elenco e le descrizioni delle autorizzazioni Cloud Firestore, consulta le documentazione di Google Cloud.
Autorizzazioni Cloud Storage
Per un elenco e descrizioni delle autorizzazioni Cloud Storage, consulta la documentazione di Google Cloud.
Autorizzazioni 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 | Recuperare le release |
firebaserules.releases.getExecutable | Recupera i payload binari eseguibili 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 set di regole esistente |
firebaserules.rulesets.get | Recupero di set di regole con origine |
firebaserules.rulesets.list | Trovare i metadati del set di regole (nessuna origine) |
firebaserules.rulesets.test | Origini del test per verificare la correttezza |
Autorizzazioni Cloud Functions for Firebase
Per un elenco e le descrizioni delle autorizzazioni Cloud Functions, consulta le documentazione 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, Editor può eseguire il deployment delle funzioni.
Delega il deployment delle funzioni a un membro del progetto che abbia i due seguenti elementi 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 messaggistica Firebase
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 | Eliminare le campagne esistenti |
firebasemessagingcampaigns.campaigns.get | Recupera i dettagli delle campagne esistenti |
firebasemessagingcampaigns.campaigns.list | Recupera un elenco di campagne esistenti |
firebasemessagingcampaigns.campaigns.update | Aggiorna campagne esistenti |
firebasemessagingcampaigns.campaigns.start | Avviare le campagne esistenti |
firebasemessagingcampaigns.campaigns.stop | Aggiorna 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 nel compositore di notifiche |
firebasenotifications.messages.delete | Eliminare i messaggi esistenti in Notifications Composer |
firebasenotifications.messages.get | Recuperare i dettagli dei messaggi esistenti nel riquadro di composizione delle notifiche |
firebasenotifications.messages.list | Recuperare un elenco dei messaggi esistenti in Notifications Composer |
firebasenotifications.messages.update | Aggiornare 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 a Crashlytics problemi e sessioni |
firebasecrashlytics.issues.get | Recupera i dettagli su Crashlytics problemi, incluse le note allegate ai problemi |
firebasecrashlytics.issues.list | Recupera un elenco di Crashlytics problemi |
firebasecrashlytics.issues.update | Apri, chiudi e disattiva l'audio di Crashlytics problemi esistenti Aggiornamento delle note allegate ai problemi |
firebasecrashlytics.sessions.get | Recupera i dettagli su Crashlytics sessioni di arresto anomalo |
Nome autorizzazione | Descrizione |
---|---|
firebasecrash.issues.update | Aggiorna i problemi esistenti per Crashlytics, 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 | Creare nuovi domini Dynamic Links |
firebaseDynamiclinks.domains.delete | Elimina domini Dynamic Links esistenti |
firebaseDynamiclinks.domains.get | Recupera i dettagli dei domini Dynamic Links esistenti |
firebaseDynamiclinks.domains.list | Recupera un elenco di 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 di 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 | Aggiorna Dynamic Links destinazioni 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 delle estensioni caricate da questo progetto del publisher |
Autorizzazioni Firebase Hosting
Nome autorizzazione | Descrizione |
---|---|
firebasehosting.sites.create | Crea nuovo Hosting risorse per un progetto Firebase |
firebasehosting.sites.delete | Elimina esistente Hosting risorse per un progetto Firebase |
firebasehosting.sites.get | Recupera i dettagli di un modello esistente Hosting risorse per un progetto Firebase |
firebasehosting.sites.list | Recupera un elenco di Hosting risorse per un progetto Firebase |
firebasehosting.sites.update | Aggiorna esistente Hosting risorse per un progetto Firebase |
Autorizzazioni Firebase In-App Messaging (beta)
Nome autorizzazione | Descrizione |
---|---|
firebaseinappmessaging.campaigns.create | Crea nuove campagne |
firebaseinappmessaging.campaigns.delete | Elimina campagne esistenti |
firebaseinappmessaging.campaigns.get | Recupera 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 | Creazione di nuovi modelli di ML |
firebaseml.models.update | Aggiorna i modelli ML esistenti |
firebaseml.models.delete | Elimina modelli ML esistenti |
firebaseml.models.get | Recupero dei dettagli di 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 esistenti del modello |
firebaseml.modelversions.list | Recupera un elenco di versioni esistenti del modello |
firebaseml.modelversions.update | Aggiorna le versioni esistenti del modello |
Autorizzazioni Firebase Performance Monitoring
Nome autorizzazione | Descrizione |
---|---|
firebaseperformance.config.create | Creare nuove configurazioni delle soglie di problemi |
firebaseperformance.config.delete | Elimina configurazioni esistenti della soglia di problema |
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 | Crea nuove istanze di database |
firebasedatabase.instances.get | Recupera 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 di istanze di database esistenti |
firebasedatabase.instances.update | Accesso completo in lettura e scrittura ai dati nelle istanze di database esistenti
Attiva e disattiva le istanze di database Recupero e modifica delle regole di sicurezza per le istanze di database esistenti |
firebasedatabase.instances.disable | Disabilita 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 disabilitate
I dati esistenti sono di nuovo accessibili per le operazioni di lettura e scrittura. |
firebasedatabase.instances.delete | Elimina istanze di database disabilitate
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 siano definitivamente
eliminati
I dati in 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 relativi a Remote Config |
cloudconfig.configs.update | Aggiorna i dati relativi a Remote Config |
Autorizzazioni Firebase Test Lab
Test Lab richiede l'accesso ai bucket Cloud Storage, quindi richiede un una configurazione specifica delle autorizzazioni che non sono incluse tutte Ruoli predefiniti di Firebase. 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 membri che hanno bisogno dell'accesso a Test Lab, quindi assegna loro il progetto precedente i ruoli utilizzando la console di Firebase.
- Per consentire a un membro di eseguire test con Test Lab, assegna un progetto Editor o superiore.
- Per consentire a un membro di visualizzare i risultati del test in Test Lab, assegna il progetto Visualizzatore o superiore.
Per i test iniziati da con gcloud CLI, l'API Testing, oppure Dispositivi gestiti Gradle 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 entrambe le seguenti opzioni:
- 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 del test in Test Lab, assegna entrambi:
- Visualizzatore Firebase Test Lab (
roles/cloudtestservice.testViewer
) - Visualizzatore Firebase Analytics (
roles/firebase.analyticsViewer
)
- Visualizzatore Firebase Test Lab (
Nome autorizzazione | Descrizione |
---|---|
cloudtestservice.environmentcatalog.get | Recupera il catalogo degli ambienti di test supportati per un progetto |
serviziotestcloud.matrici.create | Richiedi di eseguire una matrice di test in base alle specifiche fornite |
cloudtestservice.matrices.get | Recuperare lo stato di una matrice di test |
serviziotestcloud.matrice.update | Aggiornare una matrice di test non completata |
cloudtoolresults.executions.list | Recuperare 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 | 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 | Recupera le impostazioni esistenti dei risultati degli strumenti |
cloudtoolresults.settings.update | Aggiornamento delle impostazioni dei risultati degli strumenti |
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 |
Integrazioni con autorizzazioni per servizi esterni
Nome autorizzazione | Descrizione |
---|---|
firebaseextensions.configs.create | Creare nuove configurazioni di estensioni per 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 di estensioni per i servizi esterni
(Console Firebase > Impostazioni progetto > Integrazioni) |
firebaseextensions.configs.update | Aggiornare le configurazioni delle estensioni esistenti per i servizi esterni
(Console Firebase > Impostazioni progetto > Integrazioni) |