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@ |
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@ |
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@ |
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. |
Aggiunto al momento dell'attivazione di Firebase App Hosting |
service-PROJECT_NUMBER@ |
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@ |
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@ |
Per gestire le risorse associate a App Engine:
|
(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@ |
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@ |
Per esportare i dati di Google Analytics in BigQuery | Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery |
crashlytics-exporter@ |
Per esportare i dati di Firebase Crashlytics in BigQuery | Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery |
exporter@ |
Per esportare i dati di Firebase Cloud Messaging in BigQuery | Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery |
exporter@ |
Per esportare i dati di Firebase Performance Monitoring in BigQuery | Aggiunto al momento del collegamento di qualsiasi prodotto Firebase a BigQuery |
service-PROJECT_NUMBER@ |
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@ |
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) |
(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@ |
(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@ |
(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 |
(non più supportato) firebase-crashreporting-random4char@ |
(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 |