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 :
| Au moment de l'enregistrement d'une application pour utiliser App Check auprès des fournisseurs suivants :
|
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 |