Présentation des comptes de service Firebase

Firebase utilise des comptes de service pour faire fonctionner et gérer des services sans partager les identifiants des utilisateurs. Lorsque vous créez un projet Firebase, vous remarquerez peut-être qu'un certain nombre de comptes de service sont déjà disponibles dans votre projet.

Vous remarquerez peut-être également que de nouveaux comptes de service sont ajoutés à votre projet lorsque vous ajoutez des services ou effectuez 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 via le projet Google Cloud associé à votre projet Firebase.

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

Voici la liste des comptes de service gérés par Firebase:

Nom du compte Utilisation du compte Une fois ajouté au projet
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com Pour gérer les services Firebase et les associer à des projets Google Cloud (obligatoire pour tous les projets Firebase)

Au moment de la création du projet Firebase ou de l'ajout des services Firebase à un projet Google Cloud existant

service-project-number@gcp-sa-firebase.iam.gserviceaccount.com Pour gérer les services Firebase et les associer à des projets Google Cloud (obligatoire pour tous les projets Firebase)

Au moment de la création du projet Firebase ou de l'ajout des services Firebase à un projet Google Cloud existant

Remarque:Certains projets Firebase créés avant septembre 2018 ne contiennent pas ce compte de service. Toutefois, Firebase ajoute automatiquement ce compte de service à l'un de ces projets la prochaine fois qu'une action nécessitant ce compte de service est effectuée.

service-project-number@gcp-sa-firebaseappcheck.iam.gserviceaccount.com Pour valider les jetons de réponse émis par les fournisseurs App Check suivants :
  • reCAPTCHA Enterprise
  • API Play Integrity
Au moment de l'enregistrement d'une application afin qu'elle utilise App Check avec les fournisseurs suivants :
  • reCAPTCHA Enterprise
  • API Play Integrity
project-id@appspot.gserviceaccount.com Pour gérer les produits associés à App Engine: Cloud Firestore, Cloud Storage for Firebase et Cloud Functions for Firebase Au moment de la création du projet Firebase ou de son importation dans Firebase
Peut déjà exister pour les projets Google Cloud avant l'importation
service-project-number@firebase-rules.iam.gserviceaccount.com Pour gérer les règles de sécurité Firebase pour Cloud Firestore, Cloud Storage for Firebase et Realtime Database Au moment de la création du projet Firebase ou de son importation dans Firebase
service-project number@gcp-sa-firebasestorage.iam.gserviceaccount.com

(obsolète) firebase-storage@system.com.
Pour gérer des buckets Cloud Storage for Firebase Au moment de la création ou de l'importation du projet Google Cloud dans Firebase.
Les comptes de service firebase-storage@ ne sont plus attribués à de nouveaux projets. Consultez les questions fréquentes sur l'assistance.
service-project-number@gcf-admin-robot.iam.gserviceaccount.com Pour exploiter Cloud Functions for Firebase Au moment de la création du projet Firebase ou de son importation dans Firebase
Peut déjà exister pour les projets Google Cloud avant l'importation
project-number@cloudservices.gserviceaccount.com Pour utiliser les API Google : Au moment de la création du projet Firebase ou de son importation dans Firebase
Peut déjà exister pour les projets Google Cloud avant l'importation
firebase-adminsdk-random5chars@project-id.iam.gserviceaccount.com Pour fournir des identifiants au SDK Admin Firebase Au moment de la création du projet Firebase ou de son importation dans Firebase
firebase-measurement@system.gserviceaccount.com Pour exporter des données Firebase de Google Analytics vers BigQuery Au moment de l'association d'un produit Firebase à BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Exporter des données de Firebase Crashlytics vers BigQuery Au moment de l'association d'un produit Firebase à BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Pour exporter des données de Firebase Cloud Messaging vers BigQuery Au moment de l'association d'un produit Firebase à BigQuery
exporter@performance-bq-export-prod.iam.gserviceaccount.com Exporter des données de Firebase Performance Monitoring vers BigQuery Au moment de l'association d'un produit Firebase à BigQuery
service-project-number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Importer des données dans BigQuery à partir de n'importe quel produit Firebase (Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring) Au moment de l'association d'un produit Firebase à BigQuery
ext-extension-instance-id@project-id.iam.gserviceaccount.com Pour gérer l'installation et l'exécution d'une extension Firebase Au moment de l'installation de l'extension (chaque instance d'extension possède son propre compte de service)
(obsolète) firebase-crashreporting-random4char@project-name.iam.gserviceaccount.com Importer les symboles de plantage dans Firebase Crash Reporting Au moment de la création du projet Firebase