Die Einführung einer neuen Version Ihrer mobilen App in der Produktionsversion ist einer der spannendsten Teile der App-Entwicklung, kann aber auch einer der stressigsten sein. Ihr Team muss unter anderem einen Überblick über die Versionsaufnahme, neue Fehler und die Auswirkungen dieser Fehler sowie einen Vergleich mit früheren Releases haben.
Auf dieser Seite werden mehrere Firebase-Tools beschrieben, mit denen Sie die Daten im Blick behalten können, die für den erfolgreichen Start Ihrer App erforderlich sind.
Mit dem Dashboard Release-Monitoring können Sie releasebezogene Daten analysieren.
Das Release-Monitoring-Dashboard in der Firebase-Konsole basiert auf Firebase Crashlytics. Auf einem einzigen Dashboard können Sie Ihren neuesten Produktionsrelease im Blick behalten. Das Dashboard wird nahezu in Echtzeit aktualisiert und bietet einen allgemeinen Überblick über die wichtigsten Messwerte zu Releases. Dazu gehören Messwerte ohne Abstürze, die Versionsaufnahme, Vergleiche mit früheren Releases und alle neuen Probleme mit dem Release.
Dieses neue Dashboard ist eine Verbesserung gegenüber der Seite Neuester Release in der Console. Im Vergleich zu dieser Seite bietet das Dashboard Release Monitoring mehr Informationen, nützliche Daten ohne Google Analytics und wird schneller geladen.
Funktionen des Dashboards
Echtzeitberichte
Alle Diagramme werden nahezu in Echtzeit aktualisiert. Kurz nachdem Sie Ihre neueste Version bereitgestellt haben, können Sie beobachten, wie Nutzer mit dieser Version interagieren. Wenn es bei einigen dieser Nutzer zu Abstürzen kommt, können Sie die Auswirkungen anhand der Diagramme zu Messwerten ohne Abstürze sofort erkennen.Vergleich und Benchmarking basierend auf früheren Releases
Sie können sich die Stabilität Ihres neuesten Releases im Kontext Ihrer vorherigen Releases ansehen. Im Dashboard können Sie die Live-Messwerte Ihres letzten Releases mit bis zu zwei zuvor veröffentlichten Builds vergleichen.Top-neue Probleme
Sie können sich neue Abstürze für Ihren neuesten Release ansehen, sobald sie auftreten. In der Tabelle Top-neue Probleme können Sie die Auswirkungen der Probleme beobachten, die in Ihrem letzten Release zuerst erkannt wurden. So können Sie schnell entscheiden, ob Sie den Release beenden oder ein Rollback durchführen möchten.
Anforderungen an das Dashboard
So rufen Sie die neueste Version im Dashboard Release-Monitoring auf:
Ihre App muss mindestens die folgenden Versionen des Crashlytics SDK verwenden:
Apple-Plattformen: Version 10.8.0 oder höher | Android: Version 18.6.0 oder höher (BoM Version 32.6.0 oder höher) | Flutter: Version 3.4.5 oder höher | Unity: 11.7.0 oder höherVeröffentlichen Sie eine neue Version der App als Produktionsversion, damit Sie eine ausreichende Anzahl aktiver Nutzer mit Ihrer neuesten Version haben.
Häufig gestellte Fragen zum Dashboard
Warnungen einrichten
Mehrere Firebase-Produkte, darunter Crashlytics, können aus verschiedenen produktspezifischen Gründen Benachrichtigungen senden. Zum Empfangen von Benachrichtigungen benötigen Sie die erforderlichen Berechtigungen.
Sie können Benachrichtigungen sowohl über Performance Monitoring als auch über Crashlytics einrichten, um die Stabilität Ihres letzten Release im Blick zu behalten. Insbesondere für Crashlytics können Sie die folgenden Benachrichtigungen einrichten:
Mit Geschwindigkeitswarnungen kannst du dein Team benachrichtigen, wenn ein Problem in deiner App einen Grenzwert überschreitet, den du in der Firebase-Konsole festgelegt hast.
Benachrichtigungen zu neuen oder bereits behobenen Problemen an Ihren bevorzugten Benachrichtigungskanal senden:
Verwenden Sie die in der Firebase Console konfigurierten Benachrichtigungsintegrationen für Jira, Slack und PagerDuty.
Mit Cloud Functions for Firebase können Sie erweiterte Benachrichtigungen an Drittanbieterdienste einrichten.
Für einen reibungslosen Release sorgen
Bevor Sie Ihre neueste Version veröffentlichen, sollten Sie einige der folgenden Dienste und Funktionen nutzen, um einen reibungslosen Release zu ermöglichen.
Dienste für Vorabveröffentlichungen nutzen
Firebase bietet zwei Produkte, die bei Pre-Release-Tests helfen können: Test Lab und App Distribution. Beide Dienste lassen sich in Ihre CI/CD-Abläufe einbinden.
Firebase Test Lab ist eine cloudbasierte App-Testinfrastruktur, mit der Sie Ihre App auf einer Vielzahl von Geräten und Konfigurationen testen können, um frühzeitig ein Gefühl dafür zu bekommen, wie sie sich in der Praxis bei echten Nutzern schlägt.
Wenn Sie Ihren neuesten Build an vertrauenswürdige menschliche Tester weitergeben möchten, verwenden Sie Firebase App Distribution. Sie können sowohl die Bereitstellungen für die Apple-Plattform als auch die Android-Pre-Release-Versionen an einem zentralen Ort verwalten.
Dienste für die Einführung und eingeschränkte Tests verwenden
Mit Firebase Remote Config können Sie neue Funktionen mit einem prozentualen Roll-out-Mechanismus einführen oder diese Funktionen in einer eingeschränkten Testgruppe testen.
Firebase bietet außerdem A/B Testing, damit du Änderungen an der Benutzeroberfläche, an den Funktionen oder an Interaktionskampagnen deiner App testen kannst, um deren Auswirkungen auf wichtige Messwerte (z. B. Umsatz und Kundenbindung) zu prüfen, bevor du sie allgemein einführst.