Google'i pilvepõhine rakenduste tööriistakomplekt Firebase saab rakenduste arendamise sujuvamaks muutmiseks uusi funktsioone, nagu kinnitati Google I/O 2021.
Google I/O sai alguse täna varem ja suurel Developer Keynote'il saame palju Androidi arendusega seotud uudiseid. Flutteris on tehtud muudatusi, Jetpacki uusi funktsioone ja kui selle artikli pealkiri teile vihje ei andnud, siis Firebase'is on uusi asju.
Kui te ei tea, on Firebase Google'i pilvepõhine rakenduste tööriistakomplekt. Sellel on funktsioone alates analüütikakogust kuni veebipõhise failisalvestuseni ja täna see funktsioonide loend täieneb.
Storage Emulator liitub Firebase Emulator Suite'iga
Veidi aega tagasi tutvustas Google Emulaatori komplekt Firebase'ile. See on funktsioon, mis võimaldab arendajatel käitada Firebase'i mõne tööriista kohalikke versioone. Kohalikud versioonid tähendavad lihtsamat silumist, odavamat arendust ja isegi võrguühenduseta programmeerimist. Kuigi Emulator Suite sisaldab üsna vähe tööriistu, pole selles neid kõiki. Nüüd pole ikka veel neid kõiki. Kuid sellel on veel üks.
Arendajad saavad nüüd Firebase Storage API-t kohapeal kasutada Emulator Suite'i kaudu. Kõike, mis seda API-t kasutab, saab nüüd täiesti võrguühenduseta testida, kasutades ära kulude kokkuhoidu ja täiustatud testimise automatiseerimist.
Android App Bundle'i (.aab) tugi
Veel üks Firebase'i funktsioon on selle sisetestimise levitustööriistad. Sarnased Play poe sisetestimise funktsioon, saavad arendajad Firebase'i abil levitada oma rakenduste sisetestimise versioone nii iOS-i kui ka Androidi kasutajatele ja jälgida statistikat kesksest asukohast.
Samal ajal kui Rakenduste levitamine tööriist on toetanud APK-sid alates selle avaldamisest, see ei ole toetanud Android App Bundle'i. App Bundle'id on tõhusam viis rakenduste levitamiseks (kui platvorm seda toetab), kuna need teenindavad ainult eri seadmete jaoks vajalikke rakenduse osi. Täna saab Firebase App Distribution App Bundle'i tugi, muutes loodetavasti sisetestide käitamise lihtsamaks. See on oluline teadaanne, kuna alates 2021. aasta augustist hakkab Google Play Console seda tegema nõuavad kõiki uusi rakendusi avaldatakse Android App Bundle'i vormingus.
Rakenduse kontroll
Firebase võib salvestada üsna tundlikke andmeid, kui seda selleks kasutatakse. Sellel võib olla mängu salvestusolekuid, isiklikku teavet või mida iganes arendaja valida. Kuigi Firebase on üsna turvaline, astub Google sellega sammu edasi Rakenduse kontroll, nüüd beetaversioonis. Rakenduse kontroll on valikuline funktsioon, mis takistab millegi või kellegi ühendamist Firebase'iga, välja arvatud juhul, kui see on spetsiaalselt volitatud.
Praegu töötab App Check ainult pilvmälu, reaalajas andmebaasi ja pilvefunktsioonide jaoks, kuid Google kavatseb aja jooksul tuge laiendada.
Toimivuse jälgimine
Toimivuse jälgimine on veel üks kasulik Firebase'i funktsioon. See võimaldab arendajatel jälgida jõudlusprobleeme ja määrata nende põhjused täpselt ühelt lehelt. Kuid see ei olnud täiuslik. Kuvatavatel andmetel on viivitus, mis tähendab, et uute versioonide probleemid ei pruugi ilmneda minutite, tundide või isegi päevade jooksul.
Nüüd aga töötleb Performance Monitoring andmeid reaalajas. Niipea, kui ilmnevad probleemid, näevad arendajad neid.
Uued kasutajaliidesed
Mitte iga teadaanne ei puuduta Firebase'i täna uut funktsiooni. Samuti on mõned kasutajaliidese kapitaalremontid.
Lehed Remote Config, Publish Flow ja A/B Test Results on kõik saanud uued ja täiustatud kasutajaliidesed. Google ütleb, et need muudatused peaksid hõlbustama andmete nägemist, mida soovite näha, jättes samal ajal kõrvale üksikasjalikumad või ebaolulised andmed.
Uued veebi-SDK-d
Seni on palju uudiseid olnud Firebase'i enda või Androidi ja iOS-i kohta. Kuid veebis on ka mõnda uut kraami, sealhulgas uute SDK-de komplekt veebirakenduste jaoks beetaversiooni sisenemine. Need SDK-d on modulaarsed, mis tähendab, et arendajad saavad importida ainult neid Firebase'i osi, mida nad vajavad, vähendades laadimisaega ja säästes ruumi.
Uued Firebase'i laiendused
Lisaks mõnele uuele SDK-le on olemas ka mõned uued laiendused Firebase'i jaoks. Arendajad saavad Firebase'i parema kasutuskogemuse pakkumiseks integreerida erinevate kolmandate osapoolte pakkujatega. Partnerlus Algoliaga võimaldab Firestore'i kaudu otsides. MailChimpi laiendus aitab arendajaid saata kasutajatele isikupärastatud e-kirju. Lisanduvad MessageBirdi integratsioonid teine suhtlusviis kasutajate jaoks. Lõpuks saavad arendajad seda kasutada Perspektiivne API alates Jigsaw kasutaja loodud sisu automaatseks analüüsimiseks.
Crashlytics
Crashlytics on ilmselt üks populaarsemaid Firebase'i tööriistu ja ka selles tehakse mõningaid muudatusi. Esiteks saavad arendajad nüüd teha rohkem kohandatud võtmetega, vaadata nende suundi või isegi filtreerida seansse võtmeväärtuste alusel.
The Crashlytics NDK ja Crashlytics Unity SDK sai ka mõned uuendused. NDK pakub nüüd üksikasjalikumaid virnajälgi, samas kui üksus pakub paremat krahhi rühmitamist ja täiendavaid mänguga seotud seadme metaandmeid, nagu GPU, DPI ja ekraani eraldusvõime.
See on Firebase'is kindlasti palju muudatusi. Kuigi paljud neist on järkjärgulised, tugevdavad need Google'i juba niigi uskumatut tööriistakomplekti. Uue kohta lisateabe saamiseks vaadake kindlasti Google'i ajaveebi postitusi või vaadake meie teisi kajastusi Google I/O 2021 rohkemate uudiste saamiseks.