Firebase'i tippkohtumisel teatas Google ettevõtte klienditoest, programmeeritavuse REST API-st, iOS-i testilabori/Firebase'i prognooside saadavusest ja muust.
Firebase on Google'i platvorm, mis aitab mobiili- ja veebirakenduste tiimidel saada Androidi ja iOS-i jaoks rakendusi arendades parima kogemuse. Firebase'i meeskond on välja töötanud vajalikud tööriistad peaaegu kõige jaoks, mida arendaja võib vajada. Täna Prahas Firebase'i tippkohtumise ajal teatas Google'i Firebase'i tiim hunnikust uutest tööriistadest ja funktsioonidest, mis aitavad teil veelgi rohkem. Rääkisime Firebase'i tootejuhi Francis Maga, kes jagas hea meelega teateid meie kogukonnaga.
Firebase'il on nüüd rohkem kui 1,5 miljonit igakuist aktiivset rakendust. See on muljetavaldav mõõdik, kui arvate, et Firebase'i kasutamine on arendajatele valikuline. Mõõdik tõestab, et Firebase on kasulik arendustööriist. Siin on kokkuvõte platvormi uudistest.
Ettevõtluse tugi
Kuigi Firebase'i saavad täiesti kasutada indie- või vabakutselised arendajad, kasutavad seda ka paljud suuremad ettevõtted. See tähendab, et ettevõtte tugi on vajalik ja Firebase'i meeskond on seda teinud. Tasulised Google'i pilve toe kasutajad saavad nautida garanteeritud SLA-d, ööpäevaringset tehnilist tuge kriitiliste probleemide korral ja Firebase'i spetsiaalne tehniline juht.
Firebase'i küsimustele vastatakse Google Cloud Platformi tugikonsool. Kui maksate juba GCP eest, on Firebase'i ettevõtte tugi teile täiesti tasuta. Ettevõtte tugi on taas valikuline, nii et saate Firebase'i soovi korral tasuta kasutada. Google kavatseb lisada Firebase Enterprise'i toe beetaversiooni aasta lõpuks.
Firebase'i halduse API
Järgmine suur funktsioon on Firebase'i halduse API, mis on REST API, mis võimaldab teil Firebase'i rakendusi programmiliselt luua ja hallata. Samuti saate Firebase'i hõlpsalt teiste süsteemidega integreerida. Kahel veebipõhisel IDE-l, Glitch ja Stackblitz, on nüüd võimalus teie rakendus automaatselt tuvastada ja Firebase'i hostimisse juurutada, mis on võimalik tänu ülalmainitud API-le. Samuti saate selle integreerida CI/CD (pidev integreerimine/pidev kohaletoimetamine) süsteemidesse. Allpool on video kasutuselevõtust tegevuses.
Testlabor iOS-i jaoks
Firebase'i testlabor on pilvepõhine lahendus rakenduste hõlpsaks testimiseks. Kuigi Google teatas Google I/O 2018 ajal iOS-i beetaversiooni testilaboritest, on üldine kättesaadavus olnud saadaval ainult Androidi jaoks. iOS-i tugi on nüüd kolinud stabiilsele kanalile. Saate seda kasutada nii simuleeritud kui ka füüsilistes seadmetes, et testida oma rakendusi ühe toiminguga. Näete Firebase'i konsoolis logisid, videoid ja ekraanipilte, kuna iOS-i kasutajaliides on juba integreeritud. Test Labs toetab uusimat iOS 12 ja ka vanemaid versioone.
Firebase'i ennustused
Kasutajate tagasiside on oluline komponent iga arendaja jaoks, kes võtab rakenduse kogemust tõsiselt. Igasugune käsitsi või automaatne tagasiside aitab teil järsult parandada teie rakenduse stabiilsust ja funktsionaalsust, kui seda õigesti kasutatakse. Firebase'i ennustused aitab arendajatel hankida masinõppepõhist andmemudelit selle kohta, kuidas kasutajad oma rakendusega suhtlevad. See välistab vajaduse omada meeskonnas ML-i professionaali, kuna peaaegu kõik on automatiseeritud. Funktsioon on alates viimasest Firebase'i tippkohtumisest olnud alfafaasis, kuid hiljuti kolis beetaversiooni. Alates tänasest on see nüüd stabiilne ja kõigile kasutamiseks valmis.
Firebase Predictions annab teile nüüd täieliku loo selle kohta, kuidas Google'i ML teatud ennustusi tegi. See hõlmab toimunud sündmusi, seadet, kasutajaandmeid ja palju muud. Kõik see aitab teil uurida antud ennustuste üksikasju, nii et te ei pea Firebase'i ennustusi täielikult usaldama ja üksikasjaliku loendi järgi iseseisvalt otsuseid tegema. Firebase'i meeskond teatas ka võimalusest eksportida andmeid BigQuerysse. Siin on ametlikku dokumentatsiooni riskitaluvuse ja mudeli jõudluse kohta.
Täiustatud näotuvastus ML Kitiga
ML komplekt oli käivitatud Google I/O 2018. aastal. See annab arendajatele võimaluse arendada kvaliteetseid rakendusi ilma ML-i sügavate teadmisteta. Kasutusele võetud ML-komplekti API-liidesed on piisavalt sõbralikud, et saaksite neid kasutada mitmesugustes ML-toega rakendustes. Kui teil on ML-st rohkem teadmisi, võite kasutada ka oma TensorFlow Lite'i mudeleid. Nüüd teatas Firebase'i meeskond just värskendatud ML Kit API-st, mis täiustab näotuvastusfunktsiooni. Uus API võimaldab teil projitseerida näole rohkem kui 100 üksikasjalikku punkti, nii et see suudab hõlpsasti tuvastada ja ületada tarvikuid, nagu prillid. Dokumentatsioon on saadaval siin.
Täiustatud turvalisus Cloud Firestore'is ja Realtime Database'is
Firebase'i meeskonna sõnul on paljud arendajad väljendanud oma ebakindlust Cloud Firestore'i turvalisuse osas. Meeskond andis nüüd välja kohaliku emulaatori nii Cloud Firestore'i kui ka Reaalajas andmebaas. Emulaatori saab sisse ehitada teie enda CI-sse, mis aitab teil kindlustunde andmiseks kohapeal arendada ja testida. Dokumentatsioon on leitav sellel lingil.
Reaalajas kaugkonfiguratsioon
Remote Config on suurepärane viis rakenduse käitumise ja liidese muutmiseks ilma Google Play poest värskendust välja tõrjumata. See, mida me nimetame serveripoolseks muudatuseks, teeb sageli võimalikuks Remote Config. Seni on ainsaks puuduseks olnud see, et rakendused ei saanud teada, millal Remote Config värskendati. Nad pidid värskendusi tooma iga paari tunni järel, kasutades potentsiaalselt rohkem võrgu ribalaiust ja seadme akut.
Nüüd on Remote Config integreeritud Pilvefunktsioonid ja Firebase'i pilvsõnumid. See annab rakendustele teada, millal serveripoolne värskendus reaalajas tõmmata. See aitab teil oma meeskonda Slacki kaudu paremini teavitada, kui saadaval on uus Remote Configi värskendus. Siin on dokumendid selle kohta reaalajas Remote Config.
Toimivuse jälgimine
Toimivuse jälgimine on veel üks tööriist, mille eesmärk on aidata teil oma rakendusega seotud probleeme tuvastada. Hoolimata sellest, kui hea teie kvaliteedikontrolli meeskond võib olla, esineb sageli vigu ja probleeme, mis võivad jääda märkamatuks ja kahjustada kasutajakogemust. Alloleval ekraanipildil näete, kuidas jõudluse jälgimine tuvastas CPU kasutuse hüppe, kui pilt laaditi rakendusse. See aitab arendajatel oma rakendustega seotud probleeme paremini tuvastada ja parandada.
Firebase'i konsool võimaldab teil sarnaselt GitHubiga probleemid vaigistada, sulgeda ja uuesti avada. See funktsioon aitab teil paremini prioritiseerida, millised probleemid kõigepealt lahendada. Kui soovite töötada ühe konkreetse veaga, saate kõik teised ajutiselt vaigistada. Kui olete vea parandanud, saate selle sulgeda, et näidata, et probleem on lahendatud. Firebase teavitab teid, kui viga uuesti ilmneb.
Crashlytics + PagerDuty
Probleemid võivad ilmneda igal ajal, olenemata sellest, kas töötate või olete puhkusel. Sellepärast on vaja arendajaid hoiatada alati, kui ilmneb tõsine jõudluse või stabiilsuse probleem. Alates tänasest tuvastab Crashlytics probleemid, mis tema arvates võivad rakenduse stabiilsust negatiivselt mõjutada ja PagerDuty saadab meeskonnale meili.
BigQuery + Data Studio
Crashlyticsi ja BigQuery integratsioon on aidanud arendajatel krahhiandmete põhjalikumat analüüsi teha. Nüüd pani Firebase'i meeskond kokku a Data Studio malli. See annab teile võimaluse aruannet kohandada, andmeid mõnitada ja neid jagada. Funktsiooni dokumentatsioon leiate siit.
Dünaamilised vaatajaskonnad
Google Analytics for Firebase on viis, kuidas arendajad saavad oma kasutajad sündmuse, seadme ja paljude muude komponentide alusel sihtrühmadesse segmentida. Probleemiks on olnud see, et need vaatajaskonnad on olnud muutuste sihtmärgiks, kuid nimekirjad on olnud staatilised. Alates tänasest on kõik vaatajaskonnad vaikimisi dünaamilised. Firebase eemaldab nüüd automaatselt kasutajad, kes enam kriteeriumidele ei vasta, ja lisab uusi. Google Analytics for Firebase on saamas ka välistamis- ja liikmesuse kestuse funktsioone. Kõik see aitab teil oma kasutajabaasi paremini mõista ja sellega suhelda. Näiteks võite soovida sihtida kasutajaid, kes külastasid ostukorvi, kuid pole teatud aja jooksul ostu sooritanud ega teatud toimingut sooritanud.
Automaatne pilvsõnumside
Mõnikord võivad kasutajad rakendusse naasmiseks vajada meeldetuletust. Firebase'i pilvsõnumsideteenust on juba mõnda aega kasutatud kasutajatele ühekordsete sõnumite saatmiseks. Nüüdsest on teil võimalus seadistada automaatseid sõnumeid. Arendajad saavad sihtida teatud kasutajaid dünaamiliste vaatajaskondadega ja saata igasuguseid teatisi. Uuendatud teavituskonsool toetab keerukamaid kampaaniaid. Saate näha uus kasutajaliides siin.
See on mähis. See oli kolmas Firebase Dev Summit pärast seda, kui Google 2014. aastal ettevõtte omandas. Kõik ülalnimetatud funktsioonid on Firebase'is juba saadaval, nii et saate hakata neid kasutama suurepäraste rakenduste ja projektide arendamiseks. Jagage neid kindlasti meiega või saidil XDA foorum.