Google ievieš jaunas Firebase funkcijas, lai racionalizētu lietotņu izstrādi

Firebase, Google mākoņa lietojumprogrammu rīku komplekts, iegūst jaunas funkcijas, lai racionalizētu lietotņu izstrādi, kā apstiprināts Google I/O 2021.

Google I/O sākās šodien, un lielajā izstrādātāju galvenajā konferencē mēs saņemam daudz ar Android attīstību saistītu jaunumu. Ir notikušas izmaiņas pakalpojumā Flutter, jaunas funkcijas pakalpojumā Jetpack un, ja šī raksta nosaukums jums neliecināja, jaunas lietas pakalpojumā Firebase.

Ja nezināt, Firebase ir Google mākoņa lietojumprogrammu rīku komplekts. Tam ir dažādas funkcijas, sākot no analītikas kolekcijas līdz tiešsaistes failu glabāšanai, un šodien šo funkciju saraksts tiek paplašināts.

Storage Emulator pievienojas Firebase Emulator Suite

Pirms neilga laika Google iepazīstināja ar Emulatora komplekts uz Firebase. Šī ir funkcija, kas ļauj izstrādātājiem palaist dažu Firebase rīku lokālās versijas. Vietējās versijas nozīmē vieglāku atkļūdošanu, lētāku izstrādi un pat bezsaistes programmēšanu. Lai gan Emulator Suite ietver diezgan daudz rīku, tajā nav to visu. Tagad tajā joprojām nav to visu. Bet tam ir vēl viens.

Izstrādātāji tagad var izmantot Firebase Storage API lokāli, izmantojot Emulator Suite. Jebkuru, kas izmanto šo API, tagad var pilnībā pārbaudīt bezsaistē, izmantojot izmaksu ietaupījumu un uzlabotu testēšanas automatizāciju.

Android App Bundle (.aab) atbalsts

Vēl viena Firebase funkcija ir tās iekšējās testēšanas izplatīšanas rīki. Līdzīgi kā Play veikala iekšējās pārbaudes funkcija, izstrādātāji var izmantot Firebase, lai izplatītu savu lietotņu iekšējās testēšanas versijas gan iOS, gan Android lietotājiem un izsekotu statistiku no centrālās atrašanās vietas.

Kamēr Lietotņu izplatīšana rīks ir atbalstījis APK failus kopš tā izlaišanas, tas nav atbalstījis Android App Bundle komplektus. Lietotņu komplekti ir efektīvāks lietotņu izplatīšanas veids (ja platforma to atbalsta), jo tie apkalpo tikai tās lietotnes daļas, kas nepieciešamas dažādām ierīcēm. Šodien Firebase App Distribution iegūst atbalsts App Bundle, cerams, atvieglojot iekšējo testu izpildi. Šis ir svarīgs paziņojums, jo, sākot ar 2021. gada augustu, Google Play Console to darīs nepieciešamas visas jaunās lietotnes jāpublicē Android App Bundle formātā.

Lietotņu pārbaude

Firebase var saglabāt diezgan sensitīvus datus, ja to izmanto šim nolūkam. Tajā var būt spēles saglabāšanas stāvokļi, personas informācija vai jebkas cits, ko izvēlas izstrādātājs. Lai gan Firebase ir diezgan droša, Google sper soli tālāk Lietotņu pārbaude, tagad ir beta versijā. Lietotņu pārbaude ir izvēles funkcija, kas neļauj nevienam vai nevienam izveidot savienojumu ar Firebase, ja vien tas nav īpaši pilnvarots.

Pašlaik lietotņu pārbaude darbojas tikai mākoņkrātuvē, reāllaika datu bāzē un mākoņfunkcijās, taču Google plāno paplašināt atbalstu, laikam ejot.

Veiktspējas uzraudzība

Veiktspējas uzraudzība ir vēl viena noderīga Firebase funkcija. Tas ļauj izstrādātājiem pārraudzīt veiktspējas problēmas un precīzi noteikt to cēloņus — tas viss notiek vienā lapā. Bet tas nebija ideāls. Parādītajiem datiem būs aizkave, kas nozīmē, ka jauno laidienu problēmas var neparādīties minūtes, stundas vai pat dienas.

Tomēr tagad Performance Monitoring apstrādā datus reāllaikā. Tiklīdz parādīsies kādas problēmas, izstrādātāji tās redzēs.

Jaunas lietotāja saskarnes

Ne katrs paziņojums šodien attiecas uz jaunu Firebase funkciju. Ir arī daži UI kapitālremonti.

Lapas Remote Config, Publish Flow un A/B Test Results ir ieguvušas jaunas un uzlabotas lietotāja saskarnes. Google saka, ka šīm izmaiņām vajadzētu atvieglot vēlamo datu saskatīšanu, vienlaikus novēršot detalizētākus vai neatbilstošus datus.

Jauni tīmekļa SDK

Daudzas ziņas līdz šim ir bijušas par pašu Firebase vai Android un iOS. Taču ir arī dažas jaunas lietas tīmeklim, tostarp jaunu SDK komplekts tīmekļa lietojumprogrammām ievadot beta versiju. Šie SDK ir modulāri, kas nozīmē, ka izstrādātāji var importēt tikai nepieciešamās Firebase daļas, tādējādi samazinot ielādes laiku un ietaupot vietu.

Jauni Firebase paplašinājumi

Papildus dažiem jauniem SDK ir arī daži jauni paplašinājumi Firebase. Izstrādātāji var integrēties ar dažādiem trešo pušu pakalpojumu sniedzējiem, lai nodrošinātu labāku Firebase pieredzi. Sadarbība ar Algolia to ļauj meklējot Firestore. MailChimp paplašinājums palīdz izstrādātājiem sūtīt personalizētus e-pastus lietotājiem. Tiek pievienota MessageBird integrācija cita saziņas metode lietotājiem. Visbeidzot, izstrādātāji var izmantot Perspektīva API no Jigsaw lai automātiski analizētu lietotāja radīto saturu.

Crashlytics

Crashlytics, iespējams, ir viens no populārākajiem Firebase rīkiem, un arī tas tiek mainīts. Pirmkārt, izstrādātāji tagad var paveikt vairāk, izmantojot pielāgotas atslēgas, skatīt to tendences vai pat filtrēt sesijas, pamatojoties uz galvenajām vērtībām.

The Crashlytics NDK un Crashlytics Unity SDK ir arī daži atjauninājumi. NDK tagad nodrošina detalizētākus steka izsekošanas datus, savukārt vienība nodrošina labāku avāriju grupēšanu un papildu ar spēlēm saistītus ierīces metadatus, piemēram, GPU, DPI un ekrāna izšķirtspēju.


Tas noteikti ir daudz izmaiņu Firebase. Lai gan daudzi no tiem ir pakāpeniski, tie tikai stiprina jau tā neticamo Google rīku komplektu. Noteikti apskatiet Google emuāra ierakstus, lai iegūtu sīkāku informāciju par jaunumiem, vai arī skatiet mūsu citu informāciju par Google I/O 2021 lai iegūtu vairāk jaunumu.