S'authentifier avec un compte de service


Les comptes de service sont utiles pour configurer App Distribution dans un environnement de CI. L'authentification avec un compte de service vous permet d'utiliser des bibliothèques clientes (par exemple, la CLI Firebase ou Fastlane) pour distribuer vos builds. Lorsque vous utilisez un compte de service pour vous authentifier, Firebase utilise les identifiants par défaut de l'application (ADC) pour trouver les identifiants de votre application, que vous pouvez fournir en définissant la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS.

  1. Ouvrez la console Google Cloud, puis sélectionnez votre projet.
  2. Cliquez sur Créer un compte de service, puis saisissez les informations du compte de service.
  3. Cliquez sur Créer et continuer.
  4. Ajoutez le rôle Firebase App Distribution Admin, puis cliquez sur OK.
  5. Créez une clé JSON privée et déplacez-la vers un emplacement accessible à votre environnement de compilation. Veillez à conserver ce fichier dans un endroit sûr, car il accorde un accès administrateur à App Distribution dans votre projet Firebase.
  6. Ignorez cette étape si vous avez créé votre application après le 20 septembre 2019: dans la console Google APIs, activez l'API Firebase App Distribution. Lorsque vous y êtes invité, sélectionnez le projet portant le même nom que votre projet Firebase.
  7. Définissez la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS sur le chemin de votre fichier JSON de clé privée:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json