S'authentifier avec un compte de service

Les comptes de service sont utiles pour configurer App Distribution dans un environnement 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 informations d'identification par défaut de l'application (ADC) pour localiser les informations d'identification de votre application, que vous pouvez fournir en définissant la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS .

  1. Ouvrez la console Google Cloud et sélectionnez votre projet.
  2. Cliquez sur Créer un compte de service et saisissez les détails du compte de service.
  3. Cliquez sur Créer et continuer .
  4. Ajoutez le rôle d'administrateur de distribution d'applications Firebase et cliquez sur Terminé .
  5. Créez une clé JSON privée et déplacez la clé vers un emplacement accessible à votre environnement de construction. Assurez-vous de 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 des API Google, 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