Présentation des comptes de service Firebase

Firebase utilise des comptes de service pour exploiter et gérer les services sans partager les informations d'identification 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 pouvez également remarquer 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 ; 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 vos  > Paramètres du projet dans la console Firebase.

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

Nom du compte Utilisation du compte Lorsqu'il est ajouté au projet
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com Pour gérer et lier les services Firebase aux projets Google Cloud (obligatoire pour tous les projets Firebase)

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

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

service project-number @gcp-sa-firebaseappcheck.iam.gserviceaccount.com Pour vérifier les jetons de réponse émis par les fournisseurs App Check suivants :
  • reCAPTCHA Entreprise
  • API Play Integrity
Au moment de l'enregistrement d'une application pour utiliser App Check auprès des fournisseurs suivants :
  • reCAPTCHA Entreprise
  • API Play Integrity
project-id @appspot.gserviceaccount.com Pour gérer les produits associés à App Engine : Cloud Firestore, Cloud Storage pour Firebase et Cloud Functions pour Firebase Au moment de la création du projet Firebase/de l'importation du projet Google Cloud 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 pour Firebase et Realtime Database Au moment de la création du projet Firebase/de l'importation du projet Google Cloud dans Firebase
service- project number @gcp-sa-firebasestorage.iam.gserviceaccount.com

(obsolète) firebase-storage@system.gserviceaccount.com
Pour gérer les buckets Cloud Storage pour Firebase. Au moment de la création du projet Firebase/de l'importation du projet Google Cloud dans Firebase.
Le compte de service firebase-storage@ n'est plus attribué à de nouveaux projets. Consultez la FAQ de l'assistance .
service project-number @gcf-admin-robot.iam.gserviceaccount.com Pour utiliser Cloud Functions pour Firebase Au moment de la création du projet Firebase/de l'importation du projet Google Cloud 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/de l'importation du projet Google Cloud 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 informations d'identification pour le SDK d'administration Firebase Au moment de la création du projet Firebase/de l'importation du projet Google Cloud 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 Pour exporter des données de Firebase Crashlytics vers BigQuery Au moment de l'association d'un produit Firebase à BigQuery
exportateur@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
exportateur@performance-bq-export-prod.iam.gserviceaccount.com Pour 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 Pour 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 exécuter une extension Firebase Au moment de l'installation de l'extension (chaque instance d'extension a son propre compte de service)
(obsolète) firebase-crashreporting- random4char @ project-name .iam.gserviceaccount.com Pour importer des symboles de plantage dans Firebase Crash Reporting Au moment de la création du projet Firebase