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@ |
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@ |
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@ |
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. |
Ajouté au moment de l'activation de Firebase App Hosting |
service-PROJECT_NUMBER@ |
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@ |
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@ |
Pour gérer les ressources associées à App Engine :
|
(à 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@ |
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@ |
Exporter des données Google Analytics vers BigQuery | Ajouté au moment de l'association d'un produit Firebase à BigQuery |
crashlytics-exporter@ |
Exporter des données Firebase Crashlytics vers BigQuery | Ajouté au moment de l'association d'un produit Firebase à BigQuery |
exporter@ |
Exporter des données Firebase Cloud Messaging vers BigQuery | Ajouté au moment de l'association d'un produit Firebase à BigQuery |
exporter@ |
Exporter des données Firebase Performance Monitoring vers BigQuery | Ajouté au moment de l'association d'un produit Firebase à BigQuery |
service-PROJECT_NUMBER@ |
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@ |
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) |
(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@ |
(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@ |
(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 |
(obsolète) firebase-crashreporting-random4char@ |
(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 |