„Firebase“ gauna įmonės palaikymą, naują REST API ir bendrą „iOS Test Lab“ ir „Predictions“ pasiekiamumą

„Firebase Summit“ susitikime „Google“ paskelbė apie įmonės klientų palaikymą, programuojamumo REST API, „iOS Test Lab“ / „Firebase Predictions“ prieinamumą ir kt.

„Firebase“ yra „Google“ platforma, kuri padeda mobiliųjų ir žiniatinklio programų komandoms gauti geriausią patirtį kuriant programas, skirtas „Android“ ir „iOS“. „Firebase“ komanda įdiegė būtinus įrankius beveik viskam, ko gali prireikti kūrėjui. Šiandien per Firebase aukščiausiojo lygio susitikimą Prahoje „Google Firebase“ komanda paskelbė daugybę naujų įrankių ir funkcijų, kurios jums padės dar daugiau. Kalbėjomės su „Firebase“ produktų vadovu Francis Ma, kuris mielai pasidalino pranešimais su mūsų bendruomene.

„Firebase“ dabar turi daugiau nei 1,5 mln. aktyvių programų per mėnesį. Tai įspūdinga metrika, jei manote, kad „Firebase“ kūrėjams naudoti neprivaloma. Metrika įrodo, kad „Firebase“ yra naudinga kūrimo priemonė. Pateikiame platformos naujienų santrauką.

Įmonės palaikymas

Nors „Firebase“ visiškai gali naudoti nepriklausomi arba laisvai samdomi kūrėjai, daugelis didesnių įmonių taip pat naudojasi šia programa. Tai reiškia, kad reikalingas įmonės palaikymas, o „Firebase“ komanda tai padarė. Mokamų „Google Cloud“ palaikymo paslaugų naudotojai galės naudotis garantuoto SLA pranašumais, visą parą veikiančiu techniniu palaikymu iškilus kritinėms problemoms ir specialiu „Firebase“ techniniu vadovu.

Į „Firebase“ klausimus bus atsakyta „Google Cloud Platform“ palaikymo pultas. Jei jau mokate už GSP, „Firebase“ įmonės palaikymas jums yra visiškai nemokamas. Įmonės palaikymas vėl yra neprivalomas, todėl, jei norite, galite toliau naudoti „Firebase“ nemokamai. „Google“ planuoja iki metų pabaigos įtraukti „Firebase Enterprise“ palaikymą beta versijoje.

Firebase valdymo API

Kitas didelis bruožas yra Firebase valdymo API, kuri yra REST API, leidžianti programiškai kurti ir valdyti „Firebase“ programas. Taip pat galite lengvai integruoti „Firebase“ su kitomis sistemomis. Dvi žiniatinklio IDE, „Glitch“ ir „Stackblitz“, dabar turi galimybę automatiškai aptikti ir įdiegti jūsų programą „Firebase“ priegloboje, o tai įmanoma dėl anksčiau minėtos API. Taip pat galite integruoti jį į CI/CD (nuolatinio integravimo/nepertraukiamo pristatymo) sistemas. Žemiau yra vaizdo įrašas apie diegimą.

Bandomoji laboratorija, skirta iOS

„Firebase“ bandymų laboratorija yra debesies pagrindu sukurtas sprendimas, leidžiantis lengvai išbandyti programas. Nors „Google I/O 2018“ metu „Google“ paskelbė „Test Labs“, skirtą „iOS“ beta versija, bendras prieinamumas buvo prieinamas tik „Android“. „iOS“ palaikymas dabar perkeltas į stabilų kanalą. Galite naudoti jį tiek imituotuose, tiek fiziniuose įrenginiuose, kad išbandytumėte savo programas viena operacija. Galėsite matyti žurnalus, vaizdo įrašus ir ekrano kopijas „Firebase Console“, nes „iOS“ vartotojo sąsaja jau integruota. „Test Labs“ palaiko naujausią „iOS 12“, taip pat senesnes versijas.

„Firebase“ prognozės

Naudotojų atsiliepimai yra labai svarbus komponentas kiekvienam kūrėjui, kuris rimtai žiūri į programų patirtį. Bet koks grįžtamasis ryšys, rankinis ar automatinis, padės drastiškai pagerinti programos stabilumą ir funkcionalumą, jei bus naudojamas teisingai. „Firebase“ prognozės padeda kūrėjams gauti mašininiu mokymusi pagrįstą duomenų modelį apie tai, kaip vartotojai sąveikauja su jų programa. Tai pašalina poreikį komandoje turėti ML profesionalą, nes beveik viskas yra automatizuota. Nuo paskutinio „Firebase Summit“ susitikimo ši funkcija buvo alfa stadijoje, bet neseniai buvo perkelta į beta versiją. Nuo šiandien jis yra stabilus ir paruoštas visiems.

„Firebase Predictions“ dabar pateikia visą istoriją apie tai, kaip „Google“ ML padarė tam tikras prognozes. Tai apima įvykius, įrenginį, vartotojo duomenis ir daug daugiau. Visa tai padės išnagrinėti pateiktų prognozių detales, todėl jums nereikės visiškai pasitikėti „Firebase Predictions“ ir priimti sprendimus pagal išsamų sąrašą. „Firebase“ komanda taip pat paskelbė apie galimybę eksportuoti duomenis į „BigQuery“. Čia yra oficialius dokumentus apie rizikos toleranciją ir modelio veikimą.

Dabar „Google“ siūlo išsamios informacijos puslapį, kuriame kūrėjams rodoma, į kokius veiksnius atsižvelgiama ML modelyje kurdamas nuspėjamąjį segmentą (pvz., ingredientų sąrašą). Šie įvesties duomenys apima įvykių dažnumą, garsumą ir parametrus, taip pat kitus duomenis, pvz., įrenginio kalbą, programos diegimo naujumą ir kt.

Patobulintas veido aptikimas naudojant ML rinkinį

ML rinkinys buvo paleistas „Google I/O 2018“. Tai suteikia kūrėjams galimybę kurti aukštos kokybės programas be gilių žinių apie ML. Naudojamos ML rinkinio API yra pakankamai draugiškos, kad galėtumėte jas naudoti įvairiose ML valdomose programose. Jei turite daugiau žinių apie ML, taip pat galite naudoti savo TensorFlow Lite modelius. Dabar „Firebase“ komanda ką tik paskelbė apie atnaujintą „ML Kit“ API, kuri pagerina veido aptikimo funkciją. Naujoji API leis projektuoti daugiau nei 100 detalių veido taškų, kad būtų galima lengvai aptikti ir įveikti tokius priedus kaip akiniai. Dokumentacija yra galima čia.

Patobulinta „Cloud Firestore“ ir „Realtime Database“ sauga

Pasak „Firebase“ komandos, daugelis kūrėjų išreiškė netikrumą dėl „Cloud Firestore“ saugumo. Dabar komanda išleido vietinį emuliatorių, skirtą tiek „Cloud Firestore“, tiek Realaus laiko duomenų bazė. Emuliatorius gali būti integruotas į jūsų KI, o tai padės kurti ir išbandyti vietoje, kad suteiktumėte daugiau pasitikėjimo. Galima rasti dokumentus šioje nuorodoje.

Realaus laiko nuotolinė konfigūracija

Nuotolinė konfigūracija yra puikus būdas pakeisti programos elgseną ir sąsają neišsiunčiant naujinio „Google Play“ parduotuvėje. Tai, ką vadiname serverio pusės pakeitimu, dažnai įmanoma naudojant Remote Config. Vienintelis trūkumas iki šiol buvo tas, kad programos negalėjo žinoti, kada buvo atnaujinta nuotolinė konfigūracija. Jie turėjo gauti atnaujinimus kas porą valandų, galbūt naudojant didesnį tinklo pralaidumą ir įrenginio akumuliatorių.

Dabar „Remote Config“ yra integruota su Debesų funkcijos ir „Firebase“ pranešimų siuntimas iš debesies. Tai leis programoms žinoti, kada reikia gauti serverio naujinį realiuoju laiku. Tai taip pat padės geriau informuoti savo komandą per „Slack“, kai bus pasiekiamas naujas Remote Config naujinimas. Čia yra dokumentai apie Realtime Remote Config.

Veiklos stebėjimas

Veiklos stebėjimas yra dar vienas įrankis, skirtas padėti nustatyti su programa susijusias problemas. Nepaisant to, kokia gera gali būti jūsų kokybės užtikrinimo komanda, dažnai pasitaiko klaidų ir problemų, kurios gali likti nepastebimos ir gali pakenkti naudotojų patirčiai. Toliau esančioje ekrano kopijoje galite pamatyti, kaip našumo stebėjimas aptiko procesoriaus naudojimo šuolį, kai vaizdas buvo įkeltas į programą. Tai padės kūrėjams geriau nustatyti ir išspręsti jų programų problemas.

„Firebase Console“ taip pat leis nutildyti, uždaryti ir iš naujo atidaryti problemas, panašiai kaip „GitHub“. Ši funkcija padės geriau nustatyti, kurias problemas pirmiausia reikia išspręsti. Jei norite dirbti su viena konkrečia klaida, galite laikinai nutildyti visas kitas. Ištaisę klaidą, galite ją uždaryti, kad parodytumėte, jog problema išspręsta. „Firebase“ jums praneš, jei klaida vėl pasireikš.

„Crashlytics“ + „PagerDuty“.

Problemų gali kilti bet kuriuo metu, nesvarbu, ar dirbate, ar atostogaujate. Štai kodėl būtina įspėti kūrėjus, kai kyla rimtų našumo ar stabilumo problemų. Nuo šiandien „Crashlytics“ aptiks problemas, kurios, jos manymu, turės neigiamos įtakos programos stabilumui ir PagerDuty išsiųs komandai el.

„BigQuery“ + „Data Studio“.

„Crashlytics“ ir „BigQuery“ integravimas padėjo kūrėjams atlikti išsamesnę strigčių duomenų analizę. Dabar „Firebase“ komanda subūrė a Duomenų studija šabloną. Tai suteiks jums galimybę tinkinti ataskaitą, tyčiotis iš duomenų ir jais bendrinti. Funkcijos dokumentacija galima rasti čia.

Dinaminės auditorijos

„Google Analytics“, skirta „Firebase“, yra būdas kūrėjams suskirstyti naudotojus į auditorijas pagal įvykį, įrenginį ir daugybę kitų komponentų. Problema ta, kad šios auditorijos buvo pokyčių taikinys, tačiau sąrašai buvo statiški. Nuo šiandien visos auditorijos pagal numatytuosius nustatymus yra dinamiškos. „Firebase“ dabar automatiškai pašalins naudotojus, kurie nebeatitiks kriterijų, ir pridės naujų. „Google Analytics“, skirta „Firebase“, taip pat įgyja išskyrimų ir narystės trukmės funkcijų. Visa tai padės geriau suprasti savo vartotojų bazę ir su ja bendrauti. Pavyzdžiui, galbūt norėsite taikyti naudotojams, kurie apsilankė pirkinių krepšelyje, bet per tam tikrą laiką neįsigijo arba neatliko tam tikro veiksmo.

Automatinis pranešimų siuntimas iš debesies

Kartais naudotojams gali prireikti priminimo, kad jie sugrįžtų į programą. „Firebase“ pranešimų siuntimas iš debesies jau kurį laiką buvo naudojamas vienkartiniams pranešimams naudotojams siųsti. Nuo šiol turėsite galimybę nustatyti automatinius pranešimus. Kūrėjai gali taikyti tam tikrus naudotojus naudodami dinamines auditorijas ir siųsti visų rūšių pranešimus. Atnaujinta pranešimų konsolė palaiko sudėtingesnes kampanijas. Jūs galite pamatyti čia nauja vartotojo sąsaja.


Tai įvyniojimas. Tai buvo trečiasis „Firebase Dev Summit“ susitikimas nuo tada, kai „Google“ įsigijo įmonę 2014 m. Visos anksčiau paminėtos funkcijos jau pasiekiamos „Firebase“, todėl galite pradėti jas naudoti kurdami nuostabias programas ir projektus. Būtinai pasidalykite jais su mumis arba el XDA forumas.