Présentation des comptes de service liés à Firebase

Firebase utilise des comptes de service pour exploiter et gérer des services sans partager les identifiants utilisateur. Lorsque vous créez un projet Firebase ou que vous ajoutez Firebase à un projet Google Cloud existant, vous pouvez remarquer que quelques comptes de service sont déjà disponibles dans votre projet Firebase.

Vous remarquerez peut-être également que de nouveaux comptes de service sont ajoutés à votre projet Firebase lorsque vous commencez à utiliser des services ou à effectuer certaines actions (par exemple, associer un produit Firebase à BigQuery). Certains de ces comptes de service sont ajoutés directement par Firebase, tandis que d'autres sont ajoutés par le projet Google Cloud associé à votre projet Firebase.

Vous pouvez afficher tous les comptes de service de votre projet dans l'onglet Comptes de service de  > Paramètres du projet dans la console Firebase.

Voici la liste des comptes de service associés à Firebase:

Nom du compte de service Utilisation du compte Lorsque le compte est ajouté au projet
service-PROJECT_NUMBER@gcp-sa-firebase.iam.gserviceaccount.com Pour gérer et associer des services Firebase à des projets Google Cloud (obligatoire pour tous les projets Firebase)

Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

firebase-adminsdk-random5char@PROJECT_ID.iam.gserviceaccount.com Fournir des identifiants pour le SDK Admin Firebase

Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

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

Pour créer, exécuter et surveiller votre application. Il est également autorisé à authentifier le SDK administrateur avec les identifiants par défaut de l'application, pour effectuer des opérations telles que le chargement de données à partir de Cloud Firestore.

En savoir plus sur ce compte de service

Ajouté au moment de l'activation de Firebase App Hosting

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com Pour utiliser Cloud Functions for Firebase

(à partir de 2020) Ajouté au moment de l'activation de l'API Cloud Functions dans le projet

(ancien) Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

Il est possible qu'il existe déjà pour certains projets Google Cloud avant d'ajouter Firebase au projet.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com Pour gérer l'accès via Firebase Security Rules pour Cloud Firestore

(à partir de 2021) Ajouté au moment du provisionnement de la première instance Cloud Firestore du projet

(ancien) Ajouté lors de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

PROJECT_ID@appspot.gserviceaccount.com Pour gérer les ressources associées à App Engine :
  • instance Cloud Firestore par défaut
  • Bucket Cloud Storage for Firebase .appspot par défaut
  • Cloud Functions for Firebase (fonctions planifiées de 1re génération)

(à partir de 2021) Ajouté au moment du provisionnement de l'application App Engine du projet

(ancien) Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

Il est possible qu'il existe déjà pour certains projets Google Cloud avant d'ajouter Firebase au projet.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com Pour gérer les buckets Cloud Storage for Firebase

Ajouté au moment du provisionnement du premier bucket Cloud Storage for Firebase du projet/de l'importation d'un bucket Cloud Storage existant dans Firebase

En 2022, ce compte de service a été ajouté à tous les projets existants disposant d'un bucket Cloud Storage for Firebase. Consultez les questions fréquentes.

firebase-measurement@system.gserviceaccount.com Exporter des données Google Analytics vers BigQuery Ajouté au moment de l'association d'un produit Firebase à BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Exporter des données Firebase Crashlytics vers BigQuery Ajouté au moment de l'association d'un produit Firebase à BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Exporter des données Firebase Cloud Messaging vers BigQuery Ajouté au moment de l'association d'un produit Firebase à BigQuery
exporter@performance-bq-export-prod.iam.gserviceaccount.com Exporter des données Firebase Performance Monitoring vers BigQuery Ajouté au moment de l'association d'un produit Firebase à BigQuery
service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Pour importer des données dans BigQuery à partir de n'importe quel produit Firebase (Google Analytics, Crashlytics, Cloud Messaging et Performance Monitoring) Ajouté au moment de l'association d'un produit Firebase à BigQuery
ext-EXTENSION_INSTANCE_ID@PROJECT_ID.iam.gserviceaccount.com Gérer l'installation et exécuter une extension Firebase

Ajouté au moment de l'installation d'une extension (chaque instance d'extension possède son propre compte de service)

Comptes de service obsolètes

(obsolète)
PROJECT_NUMBER@cloudservices.gserviceaccount.com

(obsolète)
Pour utiliser les API Google

(obsolète) Ne sont plus ajoutés aux projets Firebase.

Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

Il est possible qu'il existe déjà pour certains projets Google Cloud avant d'ajouter Firebase au projet.

(obsolète)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(obsolète)
Pour gérer et associer des services Firebase à des projets Google Cloud

(obsolète) Ne sont plus ajoutés aux projets Firebase.

Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

(obsolète)
firebase-storage@system.gserviceaccount.com
(obsolète)
Pour gérer des buckets Cloud Storage for Firebase

(obsolète) Ne sont plus ajoutés aux projets Firebase.

Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant

Depuis 2022, le compte de service firebase-storage@ n'est plus ajouté aux nouveaux projets. Consultez les questions fréquentes.

(obsolète)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(obsolète)
Pour importer des symboles de plantage dans Firebase Crash Reporting

(obsolète) Ne sont plus ajoutés aux projets Firebase.

Ajouté au moment de la création d'un projet Firebase ou de l'ajout de services Firebase à un projet Google Cloud existant