Firebase utilizza gli account di servizio per operare e gestire i servizi senza condividere le credenziali dell'utente. Quando crei un progetto Firebase, potresti notare che diversi account di servizio sono già disponibili nel tuo progetto.
Potresti anche notare che nuovi account di servizio vengono aggiunti al tuo 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; altri vengono aggiunti tramite il progetto Google Cloud associato al tuo progetto Firebase.
Puoi visualizzare tutti gli account di servizio associati al tuo progetto nella scheda Account di servizio delle tue > Impostazioni progetto nella console Firebase.
Di seguito è riportato un elenco di account di servizio gestiti da Firebase:
Nome utente | Utilizzo dell'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, necessario per tutti i progetti Firebase | Al momento della creazione del progetto Firebase/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 quando viene eseguita un'azione che richiede questo account di servizio. |
project-number servizio @gcp-sa-firebaseappcheck.iam.gserviceaccount.com | Per verificare i token di risposta emessi dai seguenti provider di 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 del progetto Firebase / importazione del progetto Google Cloud in Firebase Potrebbe già esistere per i progetti Google Cloud prima dell'importazione |
servizio project-number @firebase-rules.iam.gserviceaccount.com | Per gestire le regole di sicurezza di Firebase per Cloud Firestore, Cloud Storage per Firebase e database in tempo reale | Al momento della creazione del progetto Firebase / importazione del progetto Google Cloud in Firebase |
service- project number @gcp-sa-firebasestorage.iam.gserviceaccount.com (obsoleto) firebase-storage@system.gserviceaccount.com | Per gestire Cloud Storage per i bucket Firebase. | Al momento della creazione del progetto Firebase / importazione del progetto Google Cloud in Firebase. Gli account di servizio firebase-storage@ non sono più assegnati a nuovi progetti. Consulta le domande frequenti sull'assistenza . |
project-number servizio @gcf-admin-robot.iam.gserviceaccount.com | Per utilizzare le funzioni cloud per Firebase | Al momento della creazione del progetto Firebase / importazione del progetto Google Cloud in Firebase Potrebbe già esistere per i progetti Google Cloud prima dell'importazione |
project-number @cloudservices.gserviceaccount.com | Per utilizzare le API di Google | Al momento della creazione del progetto Firebase / importazione del progetto Google Cloud in Firebase Potrebbe già esistere per i progetti Google Cloud prima dell'importazione |
firebase-adminsdk- random5chars @ project-id .iam.gserviceaccount.com | Per fornire le credenziali per Firebase Admin SDK | Al momento della creazione del progetto Firebase / importazione del progetto Google Cloud in Firebase |
firebase-measurement@system.gserviceaccount.com | Per esportare i dati di Firebase da Google Analytics a BigQuery | Al momento del collegamento di qualsiasi prodotto Firebase a BigQuery |
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com | Per 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 | Per 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 | Per esportare i dati da Firebase Performance Monitoring a BigQuery | Al momento del collegamento di qualsiasi prodotto Firebase a BigQuery |
project-number servizio @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 ed eseguire un'estensione Firebase | Al momento dell'installazione dell'estensione (ogni istanza dell'estensione ha il proprio account di servizio) |
(obsoleto) firebase-crashreporting- random4char @ project-name .iam.gserviceaccount.com | Per caricare i simboli di arresto anomalo su Firebase Crash Reporting | Al momento della creazione del progetto Firebase |