Google onthult nieuwe Firebase-functies om de app-ontwikkeling te stroomlijnen

Firebase, de cloudgebaseerde app-toolingsuite van Google, krijgt nieuwe functies om de app-ontwikkeling te stroomlijnen, zoals bevestigd op Google I/O 2021.

Google I/O is eerder vandaag van start gegaan en tijdens de grote Developer Keynote krijgen we veel nieuws over de ontwikkeling van Android. Er zijn veranderingen in Flutter, nieuwe functies in Jetpack en, als de titel van dit artikel je niet op de hoogte bracht, nieuwe dingen in Firebase.

Voor het geval u het niet weet: Firebase is de cloudgebaseerde app-toolingsuite van Google. Het heeft functies variërend van het verzamelen van analyses tot online bestandsopslag, en vandaag de dag wordt die lijst met functies steeds groter.

Storage Emulator voegt zich bij Firebase Emulator Suite

Een tijdje geleden introduceerde Google de Emulator-suite naar Firebase. Dit is een functie waarmee ontwikkelaars lokale versies van een aantal tools in Firebase kunnen uitvoeren. Lokale versies betekenen eenvoudiger debuggen, goedkopere ontwikkeling en zelfs offline programmeren. Hoewel de Emulator Suite een flink aantal tools bevat, heeft deze niet allemaal. Nu heeft hij ze nog steeds niet allemaal. Maar er is er nog één.

Ontwikkelaars kunnen de Firebase Storage API nu lokaal gebruiken via de Emulator Suite. Alles dat deze API gebruikt, kan nu volledig offline worden getest, waarbij wordt geprofiteerd van kostenbesparingen en verbeterde testautomatisering.

Ondersteuning voor Android App Bundle (.aab).

Een ander kenmerk van Firebase zijn de interne testdistributietools. Vergelijkbaar met de Interne testfunctie van Play Storekunnen ontwikkelaars Firebase gebruiken om interne testversies van hun apps te distribueren naar zowel iOS- als Android-gebruikers en statistieken vanaf een centrale locatie bij te houden.

Terwijl de App-distributie tool ondersteunt APK's sinds de release, het ondersteunt geen Android App Bundles. App-bundels zijn een efficiëntere manier om apps te distribueren (als het platform dit ondersteunt), omdat ze alleen de delen van de app bedienen die nodig zijn voor verschillende apparaten. Tegenwoordig krijgt Firebase App Distribution ondersteuning voor appbundels, waardoor het hopelijk gemakkelijker wordt om interne tests uit te voeren. Dit is een belangrijke aankondiging, aangezien de Google Play Console vanaf augustus 2021 dat zal doen vereisen alle nieuwe apps om te worden gepubliceerd in het Android App Bundle-formaat.

App-controle

Firebase kan behoorlijk gevoelige gegevens opslaan als het daarvoor wordt gebruikt. Het kan spelstatussen, persoonlijke informatie of wat een ontwikkelaar dan ook heeft. Hoewel Firebase behoorlijk veilig is, gaat Google nog een stap verder App-controle, nu in bèta. App Check is een optionele functie om te voorkomen dat iets of iemand verbinding maakt met Firebase, tenzij dit specifiek is geautoriseerd.

Momenteel werkt App Check alleen voor Cloud Storage, Realtime Database en Cloud Functions, maar Google is van plan de ondersteuning in de loop van de tijd uit te breiden.

Prestatie monitoring

Prestatie monitoring is nog een andere nuttige Firebase-functie. Hiermee kunnen ontwikkelaars prestatieproblemen opsporen en de oorzaken ervan achterhalen, allemaal vanaf één pagina. Maar het was niet perfect. De weergegeven gegevens zouden een vertraging hebben, wat betekent dat problemen in nieuwe releases mogelijk minuten, uren of zelfs dagen niet verschijnen.

Nu verwerkt Performance Monitoring de gegevens echter in realtime. Zodra er problemen optreden, zullen ontwikkelaars deze zien.

Nieuwe gebruikersinterfaces

Niet elke aankondiging gaat vandaag over een nieuwe functie in Firebase. Er zijn ook enkele UI-revisies.

De pagina's Remote Config, Publish Flow en A/B-testresultaten hebben allemaal nieuwe en verbeterde gebruikersinterfaces gekregen. Google zegt dat deze wijzigingen het gemakkelijker moeten maken om de gegevens te zien die u wilt zien, terwijl meer gedetailleerde of irrelevante gegevens uit de weg worden geruimd.

Nieuwe web-SDK's

Veel van het nieuws tot nu toe ging over Firebase zelf of Android en iOS. Maar er zijn ook enkele nieuwe dingen voor internet, waaronder een set nieuwe SDK's voor webapplicaties bèta invoeren. Deze SDK's zijn modulair, wat betekent dat ontwikkelaars alleen de onderdelen van Firebase kunnen importeren die ze nodig hebben, waardoor de laadtijden worden verkort en ruimte wordt bespaard.

Nieuwe Firebase-extensies

Naast enkele nieuwe SDK's zijn er ook enkele nieuwe extensies voor Firebase. Ontwikkelaars kunnen integreren met verschillende externe providers om Firebase een betere ervaring te bieden. Een partnerschap met Algolia maakt dit mogelijk zoeken via Firestore. Een MailChimp-extensie helpt ontwikkelaars stuur gepersonaliseerde e-mails naar gebruikers. MessageBird-integraties voegen hieraan toe een andere manier van communiceren voor gebruikers. Ten slotte kunnen ontwikkelaars gebruik maken van de Perspectief-API van Jigsaw om door gebruikers gegenereerde inhoud automatisch te analyseren.

Crashlytics

Crashlytics is waarschijnlijk een van de meest populaire Firebase-tools en krijgt ook enkele veranderingen. Ten eerste kunnen ontwikkelaars nu meer doen met aangepaste sleutels, trends bekijken of zelfs sessies filteren op basis van sleutelwaarden.

De Crashlytics NDK En Crashlytics Unity-SDK heb ook wat updates gekregen. De NDK biedt nu gedetailleerdere stacktraces, terwijl Unit betere crashgroepering en extra gamegerelateerde apparaatmetadata biedt, zoals de GPU, DPI en schermresolutie.


Dat zijn zeker veel veranderingen in Firebase. Hoewel veel hiervan incrementeel zijn, versterken ze alleen maar de toch al ongelooflijke reeks tools van Google. Zorg ervoor dat u de blogposts van Google bekijkt voor meer informatie over wat er nieuw is, of bekijk onze andere berichtgeving op Google I/O 2021 voor meer nieuws.