Panoramica degli account di servizio Firebase

Firebase utilizza gli account di servizio per far funzionare e gestire i servizi senza condividere le credenziali utente. Quando crei un progetto Firebase, potresti notare che nel progetto sono già disponibili account di servizio.

Potresti anche notare che nuovi account di servizio vengono aggiunti al progetto quando aggiungi servizi o esegui determinate azioni (ad esempio, collegando un prodotto Firebase a BigQuery). Alcuni di questi account di servizio vengono aggiunti direttamente da Firebase, mentre altri tramite il progetto Google Cloud associato al progetto Firebase.

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

Ecco un elenco degli account di servizio gestiti da Firebase:

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

Al momento della creazione del progetto Firebase o dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

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)

Al momento della creazione del progetto Firebase o dell'aggiunta di servizi Firebase a un progetto Google Cloud esistente

Nota: alcuni progetti Firebase creati prima di settembre 2018 non contengono questo account di servizio. Tuttavia, Firebase aggiunge automaticamente questo account di servizio a uno qualsiasi di questi progetti la prossima volta che viene eseguita un'azione che richiede questo account di servizio.

service-project-number@gcp-sa-firebaseappcheck.iam.gserviceaccount.com Per verificare i token di risposta emessi dai seguenti provider App Check:
  • reCAPTCHA Enterprise
  • API Play Integrity
Al momento della registrazione di un'app per utilizzare App Check con i seguenti provider:
  • reCAPTCHA Enterprise
  • API Play Integrity
project-id@appspot.gserviceaccount.com Per gestire i prodotti associati ad App Engine: Cloud Firestore, Cloud Storage for Firebase e Cloud Functions for Firebase Al momento della creazione o dell'importazione del progetto Firebase in Firebase
Potrebbe essere già esistente per i progetti Google Cloud prima dell'importazione
service-project-number@firebase-rules.iam.gserviceaccount.com Per gestire le regole di sicurezza Firebase per Cloud Firestore, Cloud Storage for Firebase e Realtime Database Al momento della creazione o dell'importazione del progetto Google Cloud in Firebase
service-project number@gcp-sa-firebasestorage.iam.gserviceaccount.com

(deprecato) firebase-storage@system.gserviceaccount.com
Per gestire i bucket Cloud Storage for Firebase. Al momento della creazione o dell'importazione del progetto Google Cloud in Firebase.
firebase-storage@ account di servizio non sono più assegnati a nuovi progetti. Leggi le domande frequenti sull'assistenza.
service-project-number@gcf-admin-robot.iam.gserviceaccount.com a utilizzare Cloud Functions for Firebase Al momento della creazione o dell'importazione del progetto Firebase in Firebase
Potrebbe essere già esistente per i progetti Google Cloud prima dell'importazione
project-number@cloudservices.gserviceaccount.com Per utilizzare le API di Google Al momento della creazione o dell'importazione del progetto Firebase in Firebase
Potrebbe essere già esistente per i progetti Google Cloud prima dell'importazione
firebase-adminsdk-random5chars@project-id.iam.gserviceaccount.com a fornire le credenziali per l'SDK Firebase Admin Al momento della creazione o dell'importazione del progetto Google Cloud in Firebase
firebase-measurement@system.gserviceaccount.com Esportare i dati Firebase da Google Analytics a BigQuery Al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Esportare i dati da Firebase Crashlytics a BigQuery Al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Esportare i dati da Firebase Cloud Messaging a BigQuery Al momento del collegamento di qualsiasi prodotto Firebase a BigQuery
exporter@performance-bq-export-prod.iam.gserviceaccount.com Esportare i dati da Firebase Performance Monitoring a BigQuery 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 (Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring) 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 Al momento dell'installazione delle estensioni (ogni istanza di estensione ha il proprio account di servizio)
(deprecato) firebase-crashreporting-random4char@project-name.iam.gserviceaccount.com Per caricare i simboli di arresto anomalo in Firebase Crash Reporting Al momento della creazione del progetto Firebase