Dienstkonten sind nützlich, um die App-Verteilung in einer CI-Umgebung einzurichten. Durch die Authentifizierung mit einem Dienstkonto können Sie Clientbibliotheken (z. B. die Firebase-Befehlszeilenschnittstelle oder fastlane) verwenden, um Ihre Builds zu verteilen. Wenn Sie ein Dienstkonto zur Authentifizierung verwenden, verwendet Firebase Application Default Credentials (ADC) , um die Anmeldeinformationen Ihrer App zu finden, die Sie bereitstellen können, indem Sie die Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS
festlegen.
- Ö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. Wählen Sie bei Aufforderung das Projekt mit demselben Namen wie Ihr Firebase-Projekt aus.
- Legen Sie die Umgebungsvariable
GOOGLE_APPLICATION_CREDENTIALS
auf den Pfad Ihrer JSON-Datei mit privatem Schlüssel fest:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json