Panoramica degli account di servizio correlati a Firebase

Firebase utilizza gli account di servizio per operare e gestire i servizi senza condividere le credenziali dell'utente. Quando crei un progetto Firebase o aggiungi Firebase a un progetto Google Cloudesistente, potresti notare che nel progetto Firebase sono già disponibili un paio di account di servizio.

Potresti anche notare che nuovi account di servizio vengono aggiunti al tuo progetto Firebase quando inizi a utilizzare i servizi o esegui determinate azioni (ad esempio, colleghi un prodotto Firebase a BigQuery). Alcuni di questi account di servizio vengono aggiunti direttamente da Firebase, mentre altri vengono aggiunti dal progetto Google Cloud associato al tuo progetto Firebase.

Puoi visualizzare tutti gli account di servizio per il tuo progetto nella scheda Account di servizio di > Impostazioni progetto nella console Firebase.

Ecco l'elenco degli account di servizio correlati a Firebase:

Nome account di servizio Utilizzo account Quando l'account viene aggiunto al progetto
service-PROJECT_NUMBER@gcp-sa-firebase.iam.gserviceaccount.com Per gestire e collegare i servizi Firebase ai progetti Google Cloud (obbligatorio per tutti i progetti Firebase)

Aggiunto al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

firebase-adminsdk-random5char@PROJECT_ID.iam.gserviceaccount.com Per fornire le credenziali per l'SDK Firebase Admin

Aggiunto al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

firebase-app-hosting-compute@PROJECT ID.iam.gserviceaccount.com

Per compilare, eseguire e monitorare l'app. Ha inoltre l'autorizzazione per autenticare l'SDK Admin con le credenziali predefinite dell'applicazione, per eseguire operazioni come il caricamento dei dati da Cloud Firestore.

Scopri di più su questo account di servizio.

Aggiunto al momento dell'attivazione di Firebase App Hosting

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com Per utilizzare Cloud Functions for Firebase

(a partire dal 2020) Aggiunto al momento dell'attivazione dell'API Cloud Functions nel progetto

(legacy) Aggiunta al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

Potrebbe già esistere per alcuni progetti Google Cloud prima di aggiungere Firebase al progetto.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com Per gestire l'accesso tramite Firebase Security Rules per Cloud Firestore

(a partire dal 2021) Aggiunto al momento del provisioning della prima istanza Cloud Firestore del progetto

(legacy) Aggiunta al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

PROJECT_ID@appspot.gserviceaccount.com Per gestire le risorse associate a App Engine:
  • istanza Cloud Firestore predefinita
  • bucket .appspot Cloud Storage for Firebase predefinito
  • Cloud Functions for Firebase (funzioni pianificate di 1ª gen.)

(a partire dal 2021) Aggiunta al momento del provisioning dell'app App Engine del progetto

(legacy) Aggiunta al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

Potrebbe già esistere per alcuni progetti Google Cloud prima di aggiungere Firebase al progetto.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com Per gestire i bucket Cloud Storage for Firebase

Aggiunto al momento del provisioning del primo Cloud Storage for Firebase bucket del progetto/ importazione di un bucket Cloud Storage esistente in Firebase

Nel 2022, questo account di servizio è stato aggiunto a tutti i progetti esistenti che avevano un bucket Cloud Storage for Firebase. Consulta le domande frequenti.

firebase-measurement@system.gserviceaccount.com Per esportare i dati di Google Analytics in BigQuery Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Per esportare i dati di Firebase Crashlytics in BigQuery Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Per esportare i dati di Firebase Cloud Messaging in BigQuery Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
exporter@performance-bq-export-prod.iam.gserviceaccount.com Per esportare i dati di Firebase Performance Monitoring in BigQuery Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Per importare dati in BigQuery da qualsiasi prodotto Firebase (ovvero Google Analytics, Crashlytics, Cloud Messaging e Performance Monitoring) Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
ext-EXTENSION_INSTANCE_ID@PROJECT_ID.iam.gserviceaccount.com Per gestire l'installazione e l'esecuzione di un'estensione Firebase

Aggiunto al momento dell'installazione di un'estensione (ogni istanza dell'estensione ha il proprio account di servizio)

Account di servizio ritirati

(deprecato)
PROJECT_NUMBER@cloudservices.gserviceaccount.com

(deprecato)
Per utilizzare le API di Google

(Ritiro programmato) Non viene più aggiunto ai progetti Firebase.

Aggiunto al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

Potrebbe già esistere per alcuni progetti Google Cloud prima di aggiungere Firebase al progetto.

(non più supportato)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(Ritiro programmato)
Per gestire e collegare i servizi Firebase ai progetti Google Cloud

(Ritiro programmato) Non viene più aggiunto ai progetti Firebase.

Aggiunto al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

(deprecato)
firebase-storage@system.gserviceaccount.com
(Ritiro programmato)
Per gestire i bucket Cloud Storage for Firebase

(Ritiro programmato) Non viene più aggiunto ai progetti Firebase.

Aggiunto al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

A partire dal 2022, l'account di servizio firebase-storage@ non viene più aggiunto ai nuovi progetti. Consulta le domande frequenti.

(non più supportato)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(deprecato)
Per caricare i simboli di arresto anomalo in Firebase Crash Reporting

(Ritiro programmato) Non viene più aggiunto ai progetti Firebase.

Aggiunto al momento della creazione di un progetto Firebase/ dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente