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.
- Öffnen Sie die Google Cloud Console und wählen Sie Ihr Projekt aus.
- Klicken Sie auf Dienstkonto erstellen und geben Sie die Dienstkontodetails ein.
- Klicken Sie auf Erstellen und fortfahren .
- Fügen Sie die Rolle „Firebase App Distribution Admin“ hinzu und klicken Sie auf „Fertig“ .
- 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.
- Ü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.
- 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