Dienstkonten sind nützlich, um App Distribution in einer CI-Umgebung einzurichten.
Durch die Authentifizierung mit einem Dienstkonto können Sie Clientbibliotheken verwenden, z.B. die Firebase-Befehlszeile oder Fastlane, um Ihre Builds zu verteilen. Wenn Sie ein Dienstkonto zur Authentifizierung verwenden, verwendet Firebase Standardanmeldedaten für Anwendungen, um die Anmeldedaten Ihrer Anwendung zu finden. Diese können Sie durch Festlegen der Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS
bereitstellen.
- Öffnen Sie die Google Cloud-Konsole und wählen Sie Ihr Projekt aus.
- Klicken Sie auf Dienstkonto erstellen und geben Sie die Details für das Dienstkonto ein.
- Klicken Sie auf Erstellen und fortfahren.
- Fügen Sie die Rolle Firebase App Distribution Administrator hinzu und klicken Sie auf Fertig.
- Erstellen Sie einen privaten JSON-Schlüssel und verschieben Sie ihn an einen Ort, auf den Ihre Build-Umgebung zugreifen kann. Bewahren Sie diese Datei an einem sicheren Ort auf, da dadurch Administratorzugriff auf App Distribution in Ihrem Firebase-Projekt gewährt wird.
- Überspringen Sie diesen Schritt, wenn Sie Ihre Anwendung nach dem 20. September 2019 erstellt haben: Aktivieren Sie in der Google APIs Console die Firebase App Distribution API. Wählen Sie auf Aufforderung das Projekt mit demselben Namen wie Ihr Firebase-Projekt aus.
- Legen Sie die Umgebungsvariable
GOOGLE_APPLICATION_CREDENTIALS
auf den Pfad der JSON-Datei mit dem privaten Schlüssel fest:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json