Wie aktualisiere ich die Google-Services.json oder GoogleService-Info.plist nach Änderungen in der Firebase Console?
- Einleitung
- Herunterladen der aktuellen Konfigurationsdatei
- Ersetzen der vorhandenen Datei im Projekt
- Projekt neu bauen und testen
- Wichtige Hinweise
- Fazit
Einleitung
Wenn du Konfigurationen oder Einstellungen in deinem Firebase-Projekt änderst, z. B. API-Schlüssel, Datenbank-URLs oder andere projektbezogene Informationen, ist es notwendig, die entsprechenden Konfigurationsdateien in deinem lokalen Projekt zu aktualisieren. Die Dateien google-services.json für Android und GoogleService-Info.plist für iOS enthalten diese Informationen und müssen stets aktuell sein, damit deine App korrekt mit Firebase kommunizieren kann.
Herunterladen der aktuellen Konfigurationsdatei
Um die aktuelle Version der Konfigurationsdatei zu erhalten, musst du dich zuerst in der Firebase Console anmelden. Nach der Anmeldung wählst du dein Projekt aus, bei dem du die Änderungen vorgenommen hast. Im Projektübersichts-Dashboard findest du links im Menü die Sektion Projekteinstellungen oder das Zahnrad-Symbol neben dem Projektnamen. Dort sind sämtliche Plattformen (Android, iOS, Web) aufgelistet, die deinem Projekt hinzugefügt wurden.
Wähle die Plattform aus, für die du die Datei aktualisieren möchtest. Im Abschnitt Ihre Apps findest du bei der jeweiligen App die Möglichkeit, die Konfigurationsdatei erneut herunterzuladen. Für Android klickst du auf den Button google-services.json herunterladen, für iOS findest du den Button GoogleService-Info.plist herunterladen.
Ersetzen der vorhandenen Datei im Projekt
Nach dem Herunterladen der neuen Konfigurationsdatei musst du die alte Datei in deinem Projekt ersetzen. Für Android liegt die google-services.json normalerweise im Ordner app/ deines Projekts. Überschreibe diese Datei mit der neuen Version. Achte darauf, keine anderen wichtigen Dateien zu löschen oder umzubenennen.
Für iOS befindet sich die Datei GoogleService-Info.plist im Xcode-Projektverzeichnis, häufig im Hauptordner oder im Ordner mit deinen Quelldateien. Öffne Xcode und ersetze dort die alte plist-Datei durch die neue. Falls du die Datei einfach ersetzt, überprüfe, ob sie im Xcode-Projekt weiterhin eingebunden ist und keine Verweise beschädigt wurden. Gegebenenfalls musst du die Datei erneut zum Projekt hinzufügen.
Projekt neu bauen und testen
Nachdem die Dateien ersetzt wurden, solltest du dein Projekt komplett neu bauen, um sicherzustellen, dass die neuen Einstellungen umgesetzt werden. Für Android kannst du im Android Studio den Befehl Clean Project und anschließend Rebuild Project ausführen. Für iOS ist es sinnvoll, den Build-Ordner zu bereinigen (z. B. Product → Clean Build Folder in Xcode) und das Projekt neu zu kompilieren.
Anschließend solltest du die App auf einem Gerät oder Emulator starten, um sicherzustellen, dass die Firebase-Integration weiterhin funktioniert und die Änderungen wirksam sind.
Wichtige Hinweise
Falls du in deinem Projekt mehrere Umgebungen wie Entwicklung, Test und Produktion hast, kann es nötig sein, unterschiedliche Google-Services-Dateien für jede Umgebung zu verwalten. Hier ist ein durchdachtes Setup erforderlich, um die richtige Datei zum richtigen Zeitpunkt einzubinden.
Weiterhin ist es wichtig darauf zu achten, dass du nach Änderungen an den Firebase-Einstellungen und dem Aktualisieren der Dateien die korrekten Berechtigungen und Zugriffsrechte für deine Apps überprüfst, um Fehler durch fehlerhafte Konfiguration auszuschließen.
Fazit
Das Aktualisieren der google-services.json oder GoogleService-Info.plist nach Änderungen in der Firebase Console ist ein essentieller Schritt, um sicherzustellen, dass deine App mit den aktuellen Firebase-Projektinformationen arbeitet. Dies erfolgt über das Herunterladen der neuesten Datei aus den Projekteinstellungen der Firebase Console, dem Ersetzen der alten Datei im lokalen Projekt und dem anschließenden Neubau und Testen der App. So verhinderst du Probleme aufgrund veralteter oder inkorrekter Konfigurationsdaten.
