Na letnem vrhu Firebase je Google napovedal nove funkcije za svojo platformo za razvijalce: distribucijo aplikacij, razširitve, podpora za analitiko spletnih aplikacij in drugo.
Če ste razvijalec aplikacij za Android, potem ste verjetno preučili ali že uporabljate Firebase, Googlov paket za razvoj mobilnih naprav. Razen če nameravate distribuirati svojo aplikacijo zunaj Google Play, potem ni slabe strani pri implementaciji enega ali več orodij, ki jih ponuja Firebase (to je seveda odvisno od tega, koliko lahko privoščite.) Prek Firebase lahko implementirate Google Analytics za vpogled v uporabo aplikacije in angažiranost uporabnikov, izvajate testiranje A/B z Remote Config, izboljšajte zadrževanje uporabnikov prek ciljanih sporočil s storitvijo Cloud Messaging, sledite zrušitvam prek Crashlytics, gostite spletna mesta z Gostovanje in veliko več. Z več kot 2 milijonoma mesečnih aktivnih aplikacij, ki uporabljajo Firebase, želi Google narediti platformo še bolj uporabno za razvijalce aplikacij za Android, zato še naprej širijo nabor funkcij Firebase.
Danes je Google predstavil več novih funkcij za platformo za razvoj mobilnih naprav. Poudarki objave vključujejo razširitve, distribucijo aplikacij in podporo za Google Analytics za spletne aplikacije, vendar obstajajo tudi druge pomembne objave, na katere morate biti pozorni. Objave potekajo na Googlov vrh Firebase, ki danes poteka v Španiji. Pogovarjali smo se s Francisom Ma in Kristen Johnson, dvema produktnima vodjema za Firebase, da bi vam predstavili povzetek objav v primeru, da ne morete priti na dogodek ali ga ne morete gledati prenos v živo.
Razširitve Firebase
Zmanjšanje časa, ki ga porabite za pisanje standardne kode, je glavna ideja nove funkcije razširitev. "Razširitev" je točno to, kar zveni tukaj; pomislite na razširitve za Chrome, ki dodajo funkcionalnost brskalniku Google Chrome, vendar namesto tega za vse projekte, ki uporabljajo brezstrežniške izdelke Google Cloud (kot so funkcije v oblaku). Razširitve Firebase so vnaprej pripravljeni svežnji kode, ki se ukvarjajo z nalogami, kot so spreminjanje velikosti sličic, prevajanje nizov, dodajanje oseb na e-poštne sezname, skrajšanje URL-jev itd. Ob predstavitvi bo na voljo 9 razširitev – vse jih bo objavil Google – za vse razvijalce.
Google pravi, da razširitve, ki so jih naredili, rešujejo zimzelene težave (npr. težave, ki se razvijalcem vedno pojavijo), vendar bodo po potrebi posodobili razširitve. Razširitve so odprtokodne in se integrirajo z drugimi izdelki Google Cloud Platform in Firebase, začnete pa jih lahko tako, da jih poiščete na Stran imenika razširitev oz Razširitve Firebase GitHub repo.
Distribucija aplikacij
Preden objavite aplikacijo v trgovini Google Play ali Apple App Store, boste zagotovo želeli svojo aplikacijo razdeliti skupini zaupanja vrednih preizkuševalcev. Podjetja, ki to počnejo, "jedo svojo interno hrano" ali "dogfooding" svojih aplikacij. Čeprav lahko Google Play uporabljate za gostovanje zasebne aplikacije za svojo organizacijo, boste morali enako storiti tudi za Apple App Store, če je vaša aplikacija večplatformska. S Firebase App Distribution pa lahko upravljate distribucijo predizdajnih različic svoje aplikacije za Android in iOS. Upravljate lahko več skupin za testiranje, pošiljate povezave s povabili, nalagate aplikacije za nove distribucije in dodajate opombe ob izdaji z nadzorne plošče. App Distribution nudi celo podporo CLI za Gradle za gradnjo, Fastlane za avtomatizacijo in Firebase CLI za uvajanje.
Google pravi, da App Distribution po prvi izdaji alfa na I/O 2019 prehaja v status javne beta. Lahko začnete tukaj. Z vgrajeno distribucijo aplikacij Google zdaj ponuja vse funkcije, ki jih prehod uporabnikov Fabric iščejo. Fabric bo zašel 31. marca 2020.
Razširitev analitike za spletne aplikacije
Kot sem že omenil, je ena glavnih funkcij Firebase Analytics. S storitvijo Google Analytics lahko spremljate, kako uporabniki sodelujejo z vašo aplikacijo, tako da lahko optimizirate uporabniško izkušnjo in povečate zadrževanje. Analytics je že nekaj časa na voljo za domače mobilne aplikacije, zdaj pa bo Google razvijalcem omogočil integracijo Analytics s spletnimi aplikacijami. Spletni razvijalci bodo lahko beležili dogodke in lastnosti uporabnikov, kot je to že mogoče na mobilnih napravah. Razvijalci bodo lahko izvedli tudi analizo zaprtega toka, da bi ugotovili pot, ki jo uporabniki uberejo v njihovih spletnih aplikacijah in vodijo do konverzije.
Razširitev analitike za spletna mesta, ki jih gosti Firebase, bo razvijalcem omogočila celovit pogled na njihovo poslovanje ne glede na platformo. Zdaj lahko razvijalci ustvarijo občinstvo v storitvi Analytics in nato ciljajo na to občinstvo z uporabo Remote Config ali Firebase Cloud Messaging.
Emulator Suite, posodobljen uporabniški vmesnik za napovedi, odprtokodni SDK-ji in drugo
Če povzamemo, nekatere druge objave, ki bodo objavljene na vrhu Firebase, vključujejo:
- Funkcije, ki jih sproži baza podatkov v realnem času, širša podpora za SDK-je na strani odjemalca in strežnika, vroče ponovno nalaganje za Spremembe varnostnih pravil in nov ukaz za poostritev neprekinjene integracije (CI) za emulator Firebase Apartma. Nauči se več tukaj.
- Uporabniški vmesnik Firebase Predictions vam zdaj prikazuje "celoten spekter predvidenega vedenja vašega uporabnika", tako da lahko bolje ciljate na segmente svojih uporabnikov. Nauči se več tukaj.
- Spletni SDK izdaji za Remote Config in Analytics sta odprtokodni. Google je testiral Invertase React Native Firebase module, da zagotovite, da delujejo za vse izdelke Firebase; nova izdaja v6 podpira vsako storitev Firebase in je opremljena z novo spletno stranjo, ki vsebuje dokumentacijo, vodnike za hiter začetek in nadgrajene SDK-je.
- Upravljanje identitete in dostopa Google Cloud Platform sta zdaj splošno na voljo. To vam bo pomagalo ustvariti vloge za omejitev dostopa do vašega projekta.
- Zdaj lahko dodate slike v obvestila, poslana prek Firebase Cloud Messaging.
- Test Sharding pospeši teste v Testni laboratorij Firebase tako, da teste razdelite v podskupine in jih izvajate vzporedno.
- Google še naprej vlaga v programe za spodbujanje ekosistema razvijalcev. Poleg Googlovih skupin razvijalcev in ženskih tehničnih ustvarjalk Google zdaj uvaja portal za učenje na google.dev. Ta učni portal, ki bo odprt za dostop naslednji teden, bo gostil posebej gradiva za samoučenje in vadnice zasnovan za izboljšanje vašega razumevanja dela z Googlovimi orodji za razvijalce, kot sta Google Cloud Platform in Firebase.
Če vas zanima ogled prenosa v živo, lahko to storite na YouTubu.
Vse slike v tem članku je zagotovil Google.