På det årlige Firebase Summit annoncerede Google nye funktioner til sin udviklerplatform: Appdistribution, udvidelser, webapps Analytics-understøttelse og mere.
Hvis du er en Android-appudvikler, så har du sikkert kigget på eller bruger allerede Firebase, Googles mobiludviklingspakke. Medmindre du planlægger at distribuere din app uden for Google Play, så er der ingen ulempe ved at implementere et eller flere af de værktøjer, der tilbydes af Firebase (det afhænger selvfølgelig af, hvor meget du kan råd.) Gennem Firebase kan du implementere Google Analytics for at få indsigt i appbrug og brugerengagement, udføre A/B-test med Remote Config, forbedre brugerfastholdelsen gennem målrettede beskeder med Cloud Messaging, spor nedbrud gennem Crashlytics, host websites med Hosting, og meget mere. Med over 2 millioner månedlige aktive apps, der bruger Firebase, ønsker Google at gøre platformen endnu mere nyttig for Android-appudviklere, så de fortsætter med at udvide Firebases funktionssæt.
I dag afslørede Google flere nye funktioner til den mobile udviklingsplatform. Højdepunkterne i meddelelsen inkluderer udvidelser, appdistribution og Google Analytics-understøttelse af webapps, men der er også andre vigtige meddelelser at tage til efterretning. Annonceringerne sker kl
Googles Firebase-topmøde, som finder sted i dag i Spanien. Vi talte med Francis Ma og Kristen Johnson, to produktchefer for Firebase, for at give dig et resumé af meddelelserne, hvis du ikke kunne komme til begivenheden, eller du ikke kan se livestreamen.Firebase-udvidelser
At reducere den tid, du bruger på at skrive boilerplate-kode, er hovedideen bag den nye Extensions-funktion. En "Udvidelse" er præcis, hvad det lyder som her; tænk på Chrome-udvidelser, der tilføjer funktionalitet til Google Chrome-browseren, men i stedet for alle projekter, der bruger Google Clouds serverløse produkter (som Cloud Functions). Firebase-udvidelser er færdigpakkede kodebundter, der håndterer opgaver som at ændre størrelse på miniaturebilleder, oversætte strenge, tilføje personer til e-mail-lister, forkorte URL'er osv. Ved lanceringen vil 9 udvidelser blive gjort tilgængelige – alle udgivet af Google – for alle udviklere.
Google siger, at de udvidelser, de lavede, løser stedsegrønne problemer (dvs. problemer, der altid dukker op for udviklere), men de vil opdatere udvidelserne, hvis det bliver nødvendigt. Udvidelserne er open source og integreres med andre Google Cloud Platform- og Firebase-produkter, og du kan komme i gang ved at lede efter dem på Udvidelseskatalogside eller Firebase Extensions GitHub repo.
App distribution
Før du udgiver en app på Google Play eller Apple App Store, vil du helt sikkert gerne distribuere din app til et sæt betroede testere. Virksomheder, der gør dette, "spiser deres egen dogfood" eller "dogfooding" deres apps. Mens du kan bruge Google Play til at hoste en privat app for din organisation, skal du også gøre det samme for Apple App Store, hvis din app er på tværs af platforme. Med Firebase App Distribution kan du dog administrere distributionen af pre-release-versioner af din app til både Android og iOS. Du kan administrere flere testgrupper, sende invitationslinks, uploade apps til nye distributioner og tilføje udgivelsesbemærkninger fra dashboardet. App Distribution giver endda CLI-understøttelse til Gradle til bygning, Fastlane til automatisering og Firebase CLI til implementering.
Google siger, at App Distribution opgraderer til offentlig beta-status efter den første alfa-udgivelse ved I/O 2019. Du kan komme i gang her. Med appdistribution ombord giver Google nu alle de funktioner, der skiftende stofbrugere leder efter. Stoffet bliver solnedgang den 31. marts 2020.
Udvidelse af Analytics til webapps
Som jeg nævnte tidligere, er en af hovedfunktionerne i Firebase Analytics. Ved hjælp af Google Analytics kan du spore, hvordan brugere interagerer med din app, så du kan optimere brugeroplevelsen for at øge fastholdelsen. Analytics har været tilgængelig for native mobilapps i nogen tid, men nu vil Google lade udviklere integrere Analytics med webapps. Webudviklere vil være i stand til at optage hændelser og brugeregenskaber, som det allerede er muligt på mobilen. Udviklere vil også være i stand til at udføre en lukket tragtanalyse for at finde ud af, hvilken vej brugerne går i deres webapps, der fører til en konvertering.
Udvidelsen af Analytics til websteder, der hostes gennem Firebase, vil give udviklere et holistisk overblik over deres virksomhed, uanset platformen. Nu kan udviklere oprette en målgruppe i Analytics og derefter målrette mod denne målgruppe ved hjælp af Remote Config eller Firebase Cloud Messaging.
Emulator Suite, Updated Predictions UI, Open-Source SDK'er og mere
Nogle af de andre meddelelser, der vil blive fremsat på Firebase Summit, omfatter sammenfattende:
- Realtime databaseudløste funktioner, bredere understøttelse af klient- og serverside SDK'er, hot reloading for Sikkerhedsregler ændres, og en ny kommando til at stramme Continuous Integration (CI) til Firebase Emulator Suite. Lær mere her.
- Firebase Predictions UI viser dig nu "det fulde spektrum af din brugers forudsagte adfærd", så du bedre kan målrette mod segmenter af dine brugere. Lær mere her.
- Web SDK udgivelser til Remote Config og Analytics er open source. Google har testet Invertase's Reager Native Firebase moduler for at sikre, at de fungerer for alle Firebase-produkter; den nye v6-udgivelse understøtter alle Firebase-tjenester og kommer med et nyt websted, der indeholder dokumentation, hurtigstartvejledninger og opgraderede SDK'er.
- Google Cloud Platforms identitets- og adgangsstyring er nu generelt tilgængelig. Dette vil hjælpe dig med at oprette roller for at begrænse adgangen til dit projekt.
- Du kan nu tilføje billeder til meddelelser, der sendes via Firebase Cloud Messaging.
- Test Sharding fremskynder testene ind Firebase Test Lab ved at dele test op i undergrupper og køre dem parallelt.
- Google fortsætter med at investere i programmer til fremme af udviklerøkosystemet. Ud over Google Developer Groups og Women Techmakers introducerer Google nu en læringsportal på google.dev. Denne læringsportal er åben for adgang i næste uge, og den vil specifikt være vært for selvlærende materialer og selvstudier designet til at forbedre din forståelse af at arbejde med Googles udviklerværktøjer som Google Cloud Platform og Firebase.
Hvis du er interesseret i at se livestreamen, kan du gøre det på YouTube.
Alle billeder i denne artikel blev leveret af Google.