Welche Schritte sind notwendig, um Bitrise mit Firebase App Distribution zu verknüpfen?
- Einleitung
- Firebase-Projekt vorbereiten und Service Account anlegen
- Bitrise Workflow konfigurieren und Firebase-Schlüssel hinzufügen
- Firebase App Distribution Step in den Workflow einfügen
- App-Build erstellen und Upload testen
- Fazit
Einleitung
Um Ihre Apps automatisiert und effizient an Tester über Firebase App Distribution zu verteilen, ist es sinnvoll, Bitrise und Firebase miteinander zu verknüpfen. Dieser Prozess ermöglicht es, bei jedem erfolgreich durchlaufenen Build Ihre App automatisch auf Firebase App Distribution hochzuladen und an Ihre Tester auszuliefern. Nachfolgend werden die notwendigen Schritte ausführlich beschrieben.
Firebase-Projekt vorbereiten und Service Account anlegen
Zu Beginn müssen Sie in der Firebase-Konsole das Projekt auswählen, unter dem die App verwaltet wird. Dort ist es wichtig, einen Service-Account zu erstellen, der die notwendigen Berechtigungen hat, um Apps mit Firebase App Distribution hochladen zu können. Navigieren Sie dazu in der Google Cloud Console zum Bereich IAM & Verwaltung und anschließend zu Service Accounts. Erstellen Sie einen neuen Service-Account oder wählen Sie einen bestehenden aus. Der Service-Account benötigt mindestens die Rolle Firebase App Distribution Admin. Anschließend generieren Sie einen privaten Schlüssel im JSON-Format, den Sie lokal speichern. Diese JSON-Datei enthält alle Zugangsdaten, die Bitrise später benötigt.
Bitrise Workflow konfigurieren und Firebase-Schlüssel hinzufügen
Im nächsten Schritt gehen Sie in Ihr Bitrise-Projekt und öffnen das Workflow-Editor-Tool. Hier müssen Sie die zuvor erstellte JSON-Datei mit den Firebase-Zugangsdaten als Secret Environment Variable hinzufügen. Erstellen Sie eine neue Umgebungsvariable, zum Beispiel FIREBASE_SERVICE_ACCOUNT, und fügen Sie den kompletten Inhalt der JSON-Datei dort als Wert ein. Achten Sie darauf, die Variable als verschlüsselt zu markieren, damit die sensiblen Daten geschützt bleiben.
Firebase App Distribution Step in den Workflow einfügen
Damit Bitrise Ihre App auf Firebase App Distribution hochladen kann, müssen Sie den passenden Step in Ihren Build-Workflow integrieren. Gehen Sie im Workflow-Editor zum gewünschten Build-Workflow und fügen Sie den Step Firebase App Distribution hinzu. In den Einstellungen dieses Steps geben Sie die notwendigen Parameter ein: Zum Beispiel den Pfad zur App-Datei, den App-ID-Wert aus der Firebase-Konsole (also die Firebase App ID), sowie die Umgebungsvariable mit den Service-Account-Daten. Weiterhin können Sie definieren, welche Tester oder Tester-Gruppen die App erhalten sollen.
App-Build erstellen und Upload testen
Nachdem der Workflow angepasst wurde, starten Sie einen neuen Build und überprüfen die Logs. Im Idealfall sollte die App nach einem erfolgreichen Build automatisch bei Firebase App Distribution hochgeladen werden. Falls Fehler auftreten, kontrollieren Sie insbesondere die Berechtigungen des Service-Accounts, ob die Umgebungsvariable korrekt eingelesen wird, und ob die App-Datei im richtigen Pfad angegeben wurde.
Fazit
Die Verknüpfung von Bitrise mit Firebase App Distribution erfordert sorgfältige Vorbereitung der Firebase-Zugangsdaten, das sichere Hinterlegen dieser in Bitrise und eine korrekte Integration des Upload-Steps im Workflow. Mit dieser Automatisierung sparen Sie Zeit und können Ihre Apps zuverlässig an Tester verteilen.
