Mit Dienstkonto authentifizieren

Dienstkonten sind nützlich zum Einrichten der App-Verteilung in einer CI-Umgebung. Durch die Authentifizierung mit einem Dienstkonto können Sie Clientbibliotheken (z. B. die Firebase-CLI oder Fastlane) zum Verteilen Ihrer Builds verwenden. Wenn Sie zur Authentifizierung ein Dienstkonto verwenden, verwendet Firebase Application Default Credentials (ADC) , um die Anmeldeinformationen Ihrer App zu finden, die Sie durch Festlegen der Umgebungsvariablen GOOGLE_APPLICATION_CREDENTIALS bereitstellen können.

  1. Öffnen Sie die Google Cloud Console und wählen Sie Ihr Projekt aus.
  2. Klicken Sie auf Dienstkonto erstellen und geben Sie die Dienstkontodetails ein.
  3. Klicken Sie auf Erstellen und fortfahren .
  4. Fügen Sie die Rolle „Firebase App Distribution Admin“ hinzu und klicken Sie auf „Fertig“ .
  5. Erstellen Sie einen privaten JSON-Schlüssel und verschieben Sie den Schlüssel an einen Ort, auf den Ihre Build-Umgebung zugreifen kann. Bewahren Sie diese Datei unbedingt an einem sicheren Ort auf , da sie Administratorzugriff auf die App-Verteilung in Ihrem Firebase-Projekt gewährt.
  6. Überspringen Sie diesen Schritt, wenn Sie Ihre App nach dem 20. September 2019 erstellt haben : Aktivieren Sie in der Google APIs-Konsole die Firebase App Distribution API. Wenn Sie dazu aufgefordert werden, wählen Sie das Projekt mit demselben Namen wie Ihr Firebase-Projekt aus.
  7. Legen Sie die Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS auf den Pfad Ihrer JSON-Datei mit dem privaten Schlüssel fest:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json