Firebase, die cloudbasierte App-Tooling-Suite von Google, erhält neue Funktionen zur Optimierung der App-Entwicklung, wie auf der Google I/O 2021 bestätigt wurde.
Google I/O ist heute gestartet und bei der großen Developer Keynote erhalten wir viele Neuigkeiten rund um die Android-Entwicklung. Es gab Änderungen an Flutter, neue Funktionen in Jetpack und, falls der Titel dieses Artikels Sie nicht verraten hat, neue Dinge in Firebase.
Falls Sie es nicht wissen: Firebase ist die cloudbasierte App-Tooling-Suite von Google. Die Funktionen reichen von der Analyseerfassung bis zur Online-Dateispeicherung, und heute wird die Funktionsliste erweitert.
Storage Emulator schließt sich der Firebase Emulator Suite an
Vor einiger Zeit hat Google das eingeführt Emulator-Suite zu Firebase. Dies ist eine Funktion, mit der Entwickler lokale Versionen einiger Tools in Firebase ausführen können. Lokale Versionen bedeuten einfacheres Debuggen, kostengünstigere Entwicklung und sogar Offline-Programmierung. Die Emulator Suite enthält zwar einige Tools, aber nicht alle. Jetzt sind es immer noch nicht alle. Aber es gibt noch einen weiteren.
Entwickler können die Firebase Storage API jetzt lokal über die Emulator Suite verwenden. Alles, was diese API verwendet, kann jetzt vollständig offline getestet werden, wodurch Kosteneinsparungen und eine verbesserte Testautomatisierung erzielt werden.
Unterstützung für Android App Bundle (.aab).
Ein weiteres Merkmal von Firebase sind seine internen Testverteilungstools. Ähnlich wie Interne Testfunktion des Play Storekönnen Entwickler Firebase verwenden, um interne Testversionen ihrer Apps an iOS- und Android-Benutzer zu verteilen und Statistiken von einem zentralen Ort aus zu verfolgen.
Während App-Verteilung Das Tool unterstützt seit seiner Veröffentlichung APKs, Android App Bundles jedoch nicht. App-Bundles sind eine effizientere Möglichkeit, Apps zu verteilen (sofern die Plattform dies unterstützt), da sie nur die Teile der App bereitstellen, die für verschiedene Geräte benötigt werden. Heute erhält Firebase App Distribution Unterstützung für App-Bundles, was es hoffentlich einfacher macht, interne Tests durchzuführen. Dies ist eine wichtige Ankündigung, da die Google Play Console ab August 2021 verfügbar sein wird erfordern alle neuen Apps soll im Android App Bundle-Format veröffentlicht werden.
App-Check
Firebase kann einige sehr sensible Daten speichern, wenn es dafür verwendet wird. Es kann Spielspeicherstände, persönliche Informationen oder was auch immer ein Entwickler sonst noch auswählt enthalten. Obwohl Firebase ziemlich sicher ist, geht Google noch einen Schritt weiter App-Check, jetzt in der Beta. App Check ist eine optionale Funktion, die verhindert, dass irgendjemand oder irgendetwas eine Verbindung zu Firebase herstellt, es sei denn, dies wurde ausdrücklich autorisiert.
Derzeit funktioniert App Check nur für Cloud Storage, Realtime Database und Cloud Functions, aber Google plant, den Support im Laufe der Zeit zu erweitern.
Leistungsüberwachung
Leistungsüberwachung ist eine weitere nützliche Firebase-Funktion. Damit können Entwickler auf einer Seite Leistungsprobleme überwachen und deren Ursachen ermitteln. Aber es war nicht perfekt. Die angezeigten Daten würden verzögert angezeigt, was bedeutet, dass Probleme in neuen Versionen möglicherweise erst nach Minuten, Stunden oder sogar Tagen auftauchen.
Jetzt verarbeitet Performance Monitoring Daten jedoch in Echtzeit. Sobald Probleme auftreten, werden sie den Entwicklern angezeigt.
Neue Benutzeroberflächen
Nicht jede Ankündigung bezieht sich heute auf eine neue Funktion in Firebase. Es gibt auch einige Überarbeitungen der Benutzeroberfläche.
Die Seiten Remote Config, Publish Flow und A/B-Testergebnisse haben alle neue und verbesserte Benutzeroberflächen erhalten. Laut Google sollen diese Änderungen es einfacher machen, die gewünschten Daten zu sehen, während detailliertere oder irrelevante Daten aus dem Weg geräumt werden.
Neue Web-SDKs
Viele Neuigkeiten drehten sich bisher um Firebase selbst oder Android und iOS. Aber es gibt auch einige neue Sachen für das Web, darunter eine Reihe neuer SDKs für Webanwendungen Eintritt in die Betaphase. Diese SDKs sind modular aufgebaut, was bedeutet, dass Entwickler nur die Teile von Firebase importieren können, die sie benötigen, wodurch Ladezeiten verkürzt und Platz gespart werden.
Neue Firebase-Erweiterungen
Zusätzlich zu einigen neuen SDKs gibt es auch einige neue Erweiterungen für Firebase. Entwickler können verschiedene Drittanbieter integrieren, um Firebase ein besseres Erlebnis zu bieten. Eine Partnerschaft mit Algolia ermöglicht Suche im Firestore. Eine MailChimp-Erweiterung hilft Entwicklern Senden Sie personalisierte E-Mails an Benutzer. MessageBird-Integrations-Add-In eine andere Art der Kommunikation für Benutzer. Schließlich können Entwickler das nutzen Perspective API von Jigsaw um nutzergenerierte Inhalte automatisch zu analysieren.
Crashlytics
Crashlytics ist wahrscheinlich eines der beliebtesten Firebase-Tools und erfährt auch einige Änderungen. Zum einen können Entwickler jetzt mehr mit benutzerdefinierten Schlüsseln machen, Trends über sie hinweg anzeigen oder sogar Sitzungen basierend auf Schlüsselwerten filtern.
Der Crashlytics NDK Und Crashlytics Unity SDK Habe auch einige Updates bekommen. Das NDK bietet jetzt detailliertere Stack-Traces, während Unit eine bessere Absturzgruppierung und zusätzliche spielbezogene Gerätemetadaten wie GPU, DPI und Bildschirmauflösung bietet.
Das sind sicherlich viele Änderungen in Firebase. Während viele davon inkrementell sind, verstärken sie lediglich eine bereits unglaubliche Reihe von Tools von Google. Schauen Sie sich unbedingt die Blog-Beiträge von Google an, um weitere Informationen zu den Neuerungen zu erhalten, oder schauen Sie sich unsere andere Berichterstattung an Google I/O 2021 für weitere Neuigkeiten.