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:
|
Al momento della registrazione di un'app per utilizzare App Check con i seguenti
provider:
|
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 |