„Google“ pristato naujas „Firebase“ funkcijas, kad supaprastintų programų kūrimą

Kaip patvirtinta „Google I/O 2021“, „Firebase“, „Google“ debesies pagrindu veikiančių programų įrankių rinkinys, įgyja naujų funkcijų, kurios supaprastina programų kūrimą.

„Google I/O“ prasidėjo anksčiau šiandien, o didžiajame „Developer Keynote“ renginyje gauname daug su „Android“ kūrimu susijusių naujienų. Buvo „Flutter“ pakeitimų, naujos „Jetpack“ funkcijos ir, jei šio straipsnio pavadinimas nenurodė, nauji dalykai „Firebase“.

Jei nežinote, „Firebase“ yra „Google“ debesyje pagrįstas programų įrankių rinkinys. Jame yra įvairių funkcijų – nuo ​​analizės rinkinio iki internetinės failų saugyklos, o šiandien šis funkcijų sąrašas plečiasi.

Storage Emulator prisijungia prie Firebase Emulator Suite

Kiek anksčiau „Google“ pristatė Emuliatoriaus komplektas į „Firebase“. Tai funkcija, leidžianti kūrėjams paleisti vietines kai kurių „Firebase“ įrankių versijas. Vietinės versijos reiškia lengvesnį derinimą, pigesnį kūrimą ir netgi programavimą neprisijungus. Nors „Emulator Suite“ apima nemažai įrankių, jame nėra jų visų. Dabar vis dar nėra jų visų. Tačiau jis turi dar vieną.

Kūrėjai dabar gali naudoti „Firebase Storage“ API vietoje naudodami „Emulator Suite“. Viskas, kas naudoja šią API, dabar gali būti visiškai išbandyta neprisijungus, naudojant sutaupytas išlaidas ir patobulintą testavimo automatizavimą.

Android App Bundle (.aab) palaikymas

Kita „Firebase“ savybė yra jos vidinio testavimo platinimo įrankiai. Panašus į „Play“ parduotuvės vidinio testavimo funkcija, kūrėjai gali naudoti „Firebase“, norėdami platinti savo programų vidines testavimo versijas „iOS“ ir „Android“ naudotojams ir stebėti statistiką iš centrinės vietos.

Kol Programų platinimas įrankis palaiko APK nuo jo išleidimo, jis nepalaiko „Android App Bundle“. „App Bundle“ yra efektyvesnis būdas platinti programas (jei platforma tai palaiko), nes jie aptarnauja tik tas programos dalis, kurių reikia skirtingiems įrenginiams. Šiandien „Firebase App Distribution“ gauna „App Bundle“ palaikymas, tikimės, kad bus lengviau vykdyti vidinius testus. Tai svarbus pranešimas, nes nuo 2021 m. rugpjūčio mėn. „Google Play Console“ bus reikalauti visų naujų programų bus paskelbta „Android App Bundle“ formatu.

Programos patikrinimas

„Firebase“ gali saugoti gana neskelbtinų duomenų, jei ji tam naudojama. Jame gali būti žaidimo išsaugojimo būsenų, asmeninės informacijos ar bet kokio kito kūrėjo pasirinkto. Nors „Firebase“ yra gana saugus, „Google“ žengia žingsnį toliau Programos patikrinimas, dabar yra beta versija. Programų patikra yra pasirenkama funkcija, neleidžianti niekam ar niekam prisijungti prie „Firebase“, nebent tai būtų specialiai įgaliota.

Šiuo metu „App Check“ veikia tik „Cloud Storage“, „Realtime Database“ ir „Cloud Functions“, tačiau laikui bėgant „Google“ planuoja išplėsti palaikymą.

Veiklos stebėjimas

Veiklos stebėjimas yra dar viena naudinga „Firebase“ funkcija. Tai leidžia kūrėjams viename puslapyje stebėti našumo problemas ir tiksliai nustatyti jų priežastis. Bet tai nebuvo tobula. Rodomi duomenys gali vėluoti, o tai reiškia, kad naujų leidimų problemos gali būti nerodomos minutes, valandas ar net dienas.

Tačiau dabar „Performance Monitoring“ apdoroja duomenis realiuoju laiku. Kai tik iškyla kokių nors problemų, kūrėjai jas matys.

Naujos vartotojo sąsajos

Šiandien ne kiekvienas pranešimas yra apie naują „Firebase“ funkciją. Taip pat yra keletas UI atnaujinimų.

Nuotolinio konfigūravimo, paskelbimo srauto ir A/B bandymo rezultatų puslapiai gavo naujas ir patobulintas vartotojo sąsajas. „Google“ teigia, kad šie pakeitimai turėtų padėti lengviau matyti duomenis, kuriuos norite matyti, o išsamesni ar nesusiję duomenys bus pašalinti iš kelio.

Nauji žiniatinklio SDK

Iki šiol daug naujienų buvo apie pačią „Firebase“ arba „Android“ ir „iOS“. Tačiau žiniatinklyje taip pat yra keletas naujų dalykų, įskaitant naujų SDK, skirtų žiniatinklio programoms, rinkinys įeina į beta versiją. Šie SDK yra moduliniai, o tai reiškia, kad kūrėjai gali importuoti tik jiems reikalingas „Firebase“ dalis, todėl sutrumpėja įkėlimo laikas ir sutaupoma vietos.

Nauji „Firebase“ plėtiniai

Be kai kurių naujų SDK, taip pat yra kai kurie nauji plėtiniai skirta „Firebase“. Kūrėjai gali integruotis su įvairiais trečiųjų šalių teikėjais, kad suteiktų geresnę „Firebase“ patirtį. Partnerystė su Algolia leidžia ieškodamas per „Firestore“.. „MailChimp“ plėtinys padeda kūrėjams siųsti asmeninius el. laiškus vartotojams. Pridedama „MessageBird“ integracija kitas bendravimo būdas vartotojams. Galiausiai kūrėjai gali naudoti Perspektyvinė API iš Jigsaw automatiškai analizuoti vartotojų sukurtą turinį.

Crashlytics

„Crashlytics“ tikriausiai yra vienas populiariausių „Firebase“ įrankių ir jis taip pat keičiasi. Viena vertus, kūrėjai dabar gali daugiau nuveikti naudodami pasirinktinius raktus, peržiūrėti jų tendencijas ar net filtruoti seansus pagal pagrindines reikšmes.

The Crashlytics NDK ir „Crashlytics Unity“ SDK taip pat gavo keletą atnaujinimų. NDK dabar pateikia išsamesnius kamino pėdsakus, o vienetas suteikia geresnį strigčių grupavimą ir papildomus su žaidimu susijusius įrenginio metaduomenis, pvz., GPU, DPI ir ekrano skiriamąją gebą.


Tai tikrai daug „Firebase“ pakeitimų. Nors daugelis jų yra laipsniški, jie tik sustiprina jau neįtikėtiną „Google“ įrankių rinkinį. Būtinai peržiūrėkite „Google“ tinklaraščio įrašus, kad gautumėte daugiau informacijos apie tai, kas naujo, arba peržiūrėkite kitą mūsų informaciją apie „Google I/O“, 2021 m daugiau naujienų.