Google avslöjar nya Firebase-funktioner för att effektivisera apputvecklingen

Firebase, Googles molnbaserade appverktygssvit, får nya funktioner för att effektivisera apputvecklingen, vilket bekräftades vid Google I/O 2021.

Google I/O startade tidigare idag, och på den stora Keynote för utvecklare får vi många Android-utvecklingsrelaterade nyheter. Det har skett ändringar i Flutter, nya funktioner i Jetpack och, om titeln på den här artikeln inte tipsade dig, nya saker i Firebase.

Om du inte vet är Firebase Googles molnbaserade appverktygssvit. Den har funktioner som sträcker sig från analysinsamling till online-fillagring, och idag utökas den funktionslistan.

Storage Emulator ansluter till Firebase Emulator Suite

För ett tag sedan introducerade Google Emulatorsvit till Firebase. Detta är en funktion som låter utvecklare köra lokala versioner av några av verktygen i Firebase. Lokala versioner innebär enklare felsökning, billigare utveckling och till och med offlineprogrammering. Även om Emulator Suite innehåller en hel del verktyg, har den inte alla. Nu har den fortfarande inte alla. Men den har en till.

Utvecklare kan nu använda Firebase Storage API lokalt via Emulator Suite. Allt som använder detta API kan nu testas helt offline och dra nytta av kostnadsbesparingar och förbättrad testautomatisering.

Stöd för Android App Bundle (.aab).

En annan funktion hos Firebase är dess interna testdistributionsverktyg. Liknar Play Butiks funktion för intern testning, kan utvecklare använda Firebase för att distribuera interna testversioner av sina appar till både iOS- och Android-användare och spåra statistik från en central plats.

Medan Appdistribution verktyget har stödt APK-filer sedan det släpptes, det har inte stöd för Android AAB-arkiv. App Bundles är ett mer effektivt sätt att distribuera appar (om plattformen stöder det) eftersom de bara tjänar de delar av appen som behövs för olika enheter. Idag får Firebase App Distribution stöd för App Bundles, förhoppningsvis gör det lättare att köra interna tester. Detta är ett viktigt tillkännagivande eftersom Google Play Console kommer att göra det från och med augusti 2021 kräver alla nya appar ska publiceras i formatet Android App Bundle.

Appkontroll

Firebase kan lagra ganska känslig data om den används för det. Det kan ha spelsparlägen, personlig information eller vad som helst annat en utvecklare väljer. Medan Firebase är ganska säkert tar Google det ett steg längre med Appkontroll, nu i beta. App Check är en valfri funktion för att förhindra någon eller någon från att ansluta till Firebase om det inte är specifikt auktoriserat.

För närvarande fungerar App Check bara för Cloud Storage, Realtime Database och Cloud Functions, men Google planerar att utöka supporten allt eftersom.

Prestandaövervakning

Prestandaövervakning är ännu en användbar Firebase-funktion. Det låter utvecklare övervaka prestandaproblem och lokalisera deras orsaker, allt från en sida. Men det var inte perfekt. De data som visas skulle ha en fördröjning, vilket innebär att problem i nya versioner kanske inte dyker upp på minuter, timmar eller till och med dagar.

Men nu bearbetar Performance Monitoring data i realtid. Så snart några problem dyker upp kommer utvecklarna att se dem.

Nya användargränssnitt

Inte alla meddelanden handlar om en ny funktion i Firebase idag. Det finns också några UI-översyner.

Sidorna Fjärrkonfiguration, Publicera flöde och A/B-testresultat har alla fått nya och förbättrade användargränssnitt. Google säger att dessa ändringar borde göra det lättare att se den data du vill se samtidigt som mer detaljerad eller irrelevant data ur vägen.

Nya webb-SDK: er

Mycket av nyheterna hittills har handlat om själva Firebase eller Android och iOS. Men det finns också en del nya saker för webben, inklusive en uppsättning nya SDK: er för webbapplikationer går in i beta. Dessa SDK: er är modulära, vilket innebär att utvecklare endast kan importera de delar av Firebase de behöver, vilket minskar laddningstider och sparar utrymme.

Nya Firebase-tillägg

Utöver några nya SDK: er finns det också några nya tillägg för Firebase. Utvecklare kan integrera med olika tredjepartsleverantörer för att ge Firebase en bättre upplevelse. Ett samarbete med Algolia tillåter söker genom Firestore. En MailChimp-förlängning hjälper utvecklare skicka personliga e-postmeddelanden till användare. MessageBird-integrationer läggs till en annan kommunikationsmetod för användare. Slutligen kan utvecklare använda Perspective API från Jigsaw för att automatiskt analysera användargenererat innehåll.

Crashlytics

Crashlytics är förmodligen ett av de mest populära Firebase-verktygen, och det blir också några förändringar. För det första kan utvecklare nu göra mer med anpassade nycklar, se trender över dem eller till och med filtrera sessioner baserat på nyckelvärden.

De Crashlytics NDK och Crashlytics Unity SDK fick även lite uppdateringar. NDK ger nu mer detaljerade stackspår, medan Unit ger bättre kraschgruppering och extra spelrelaterade enhetsmetadata, som GPU, DPI och skärmupplösning.


Det är verkligen många förändringar i Firebase. Även om många av dessa är inkrementella, stärker de bara en redan otrolig uppsättning verktyg från Google. Se till att kolla in Googles blogginlägg för mer information om vad som är nytt, eller kolla in vår andra täckning på Google I/O 2021 för fler nyheter.