Checkliste für den Start von Firebase

Dieses Dokument enthält eine Checkliste mit Dingen, die vor dem Produktionsstart einer Firebase-App zu beachten sind.

Aktualisieren Sie Ihre verbundenen Apps

Android Fügen Sie in den Projekteinstellungen der Firebase-Konsole (für OAuth-Client-IDs) einen Release-SHA-1-Hash für das Signaturzertifikat Ihrer App hinzu. Dies ist erforderlich, wenn Ihre App die Firebase-Authentifizierung (Google-Anmeldung oder Telefonnummernanmeldung) oder dynamische Firebase-Links verwendet.

iOS Aktualisieren Sie Ihre App Store-ID, Bundle-ID und Team-ID (falls erforderlich) in den Projekteinstellungen der Firebase-Konsole.

Web Fügen Sie eine Zugriffskontrolle für Ihre Domains hinzu, um unbefugte Nutzung zu verhindern.

Kennen Sie Ihre Plangrenzen und legen Sie Budgetwarnungen fest

Für alle Echtzeitdatenbank-, Cloud-Speicher- und Hosting-Funktionen gelten feste Nutzungsobergrenzen im Spark-Preisplan. Das Erreichen dieser Grenzwerte kann dazu führen, dass Ihre App nicht mehr wie gewünscht funktioniert. Erwägen Sie ein Upgrade auf den Blaze-Preisplan, um diese Beschränkungen aufzuheben. Weitere Einzelheiten finden Sie auf der Preisseite .

Alle Richten Sie Budgetbenachrichtigungen für Ihr Projekt in der Google Cloud Console ein.

Alle Überwachen Sie Ihr Nutzungs- und Abrechnungs- Dashboard in der Firebase-Konsole.

App-Check aktivieren

Alle Um sicherzustellen, dass nur Ihre Apps auf Ihre Backend-Dienste zugreifen können, aktivieren Sie App Check für jeden Dienst, der dies unterstützt.

Gottesdienste vorbereiten

Analytik

Alle Definieren Sie Zielgruppenparameter für Analytics , um ab dem Start mit der Erfassung von Benutzern zu beginnen.

Alle Proguard-Dateien für Release-Builds zur Verwendung in Crashlytics hochladen.

Alle Aktivieren Sie die BigQuery-Verknüpfung , wenn Sie BigQuery mit Ihren Analytics- Daten verwenden möchten.

Authentifizierung

Android Fügen Sie in den Projekteinstellungen der Firebase-Konsole (für OAuth-Client-IDs) einen Release-SHA-1-Hash für das Signaturzertifikat Ihrer App hinzu. Dies ist erforderlich, wenn Ihre App die Google-Anmeldung oder die Telefonnummernanmeldung verwendet.

iOS Stellen Sie sicher, dass Sie auf Apple-Plattformen über eine Fehlerbehandlung für häufige Fehler verfügen.

Alle Anbieter deaktivieren, die Sie nicht verwenden (insbesondere anonyme Benutzer in der Firebase-Konsole ).

Alle Wenn Sie Google Sign In verwenden, personalisieren Sie Ihren OAuth-Zustimmungsbildschirm .

Alle Passen Sie Ihre Domäne und Ihren Absender für den Authentifizierungs-E-Mail-Versanddienst an.

Cloud Firestore

Android Stellen Sie sicher, dass Ihr Release-Build ProGuard zur Codeverkleinerung verwendet. Ohne ProGuard können das Cloud Firestore SDK und seine Abhängigkeiten Ihre APK-Größe um bis zu 1 MB erhöhen.

Alle Konfigurieren Sie Ihre Sicherheitsregeln , um unbeabsichtigten Datenzugriff zu verhindern.

Cloud-Messaging

iOS Stellen Sie sicher, dass Sie Ihren APNS-Authentifizierungsschlüssel für Cloud Messaging in Apple-Apps in der Firebase-Konsole hochladen. Wenn Sie APNS-Zertifikate verwenden, stellen Sie sicher, dass Ihr Produktions-APNS-Zertifikat hochgeladen wird.

Alle Aktivieren Sie die BigQuery-Verknüpfung , wenn Sie BigQuery mit Ihren Cloud Messaging-Daten verwenden möchten.

Cloud-Speicher

Alle Konfigurieren Sie Ihre Cloud-Speicher-Sicherheitsregeln , um unbeabsichtigten Datenzugriff zu verhindern.

Crashlytics

Android- Upload-Proguard-Mapping für Release-Builds zur Verwendung in Crashlytics .

iOS Laden Sie die dsym-Datei für Release-Builds zur Verwendung in Crashlytics hoch.

Alle Aktivieren Sie die BigQuery-Verknüpfung , wenn Sie BigQuery mit Ihren Crashlytics-Daten verwenden möchten.

Android Fügen Sie in den Projekteinstellungen der Firebase-Konsole (für OAuth-Client-IDs) einen Release-SHA-1-Hash für das Signaturzertifikat Ihrer App hinzu.

Firebase ML

Android Siehe Vorbereiten Ihrer Firebase ML-Android-App für die Produktion .

iOS Siehe Vorbereiten Ihrer Firebase ML-App für die Produktion .

Echtzeitdatenbank

Android Konfigurieren Sie Ihre Proguard-Regeln für die Arbeit mit der Echtzeitdatenbank.

Alle Konfigurieren Sie Ihre Echtzeit-Datenbanksicherheitsregeln , um unbeabsichtigten Datenzugriff zu verhindern.

Stellen Sie sicher, dass Sie für die Skalierung bereit sind. Die Echtzeitdatenbank verfügt über ein Standardkontingent, das für die meisten Anwendungen groß genug ist, einige Apps benötigen jedoch möglicherweise zusätzliche Kapazität.

Remote-Konfiguration

Alle Stellen Sie sicher, dass experimentelle Remote- Konfigurationsregeln keine Auswirkungen auf Ihre Release-Benutzer haben und dass die entsprechenden Standardeinstellungen in Ihrer App verteilt sind.

Freigeben

Android Führen Sie Android-Apps über das Testlabor aus, um nach Last-Minute-Fehlern zu suchen.

Alle erstellen dynamische Links für wichtige neue Funktionen zur Verwendung in Werbematerialien und sozialen Medien.