Firebase dobi podporo za podjetja, nov API REST in splošno razpoložljivost za iOS Test Lab and Predictions

Na vrhu Firebase je Google napovedal podporo strankam za podjetja, API REST za programabilnost, razpoložljivost za iOS Test Lab/Firebase Predictions in več.

Firebase je Googlova platforma, ki ekipam za mobilne in spletne aplikacije pomaga pridobiti najboljšo izkušnjo pri razvoju aplikacij za Android in iOS. Ekipa Firebase je uvedla potrebna orodja za skoraj vse, kar razvijalec morda potrebuje. Danes, med vrhom Firebase v Pragi, je Googlova ekipa Firebase objavila kup novih orodij in funkcij, ki vam bodo še bolj pomagala. Pogovarjali smo se s Francisom Majem, vodjo produktnega oddelka Firebase, ki je z veseljem delil obvestila z našo skupnostjo.

Firebase ima zdaj več kot 1,5 milijona aktivnih aplikacij mesečno. To je impresivna metrika, če menite, da je Firebase neobvezen za uporabo za razvijalce. Meritev dokazuje, da je Firebase uporabno orodje za razvoj. Tukaj je povzetek novosti za platformo.

Podpora za podjetja

Čeprav lahko Firebase popolnoma uporabljajo neodvisni ali samostojni razvijalci, ga uporabljajo tudi številna večja podjetja. To pomeni, da je potrebna podpora za podjetja in ekipa Firebase je dosegla. Uporabniki plačane podpore za Google Cloud bodo imeli ugodnosti zajamčene pogodbe o ravni storitev, tehnično podporo 24/7 v primeru kritičnih težav in namenskega tehničnega vodjo za Firebase.

Na vprašanja o Firebase bomo odgovorili Google Cloud Platform Support Console. Če že plačujete za GCP, je podpora za podjetja Firebase za vas popolnoma brezplačna. Podpora za podjetja je ponovno neobvezna, tako da lahko še naprej uporabljate Firebase brezplačno, če želite. Google namerava do konca leta dodati podporo Firebase Enterprise v beta različici.

API za upravljanje Firebase

Naslednja velika lastnost je API za upravljanje Firebase, ki je REST API, ki vam omogoča programsko ustvarjanje in upravljanje aplikacij Firebase. Firebase lahko preprosto integrirate tudi z drugimi sistemi. Dva spletna IDE-ja, Glitch in Stackblitz, imata zdaj možnost samodejnega zaznavanja in uvajanja vaše aplikacije v gostovanje Firebase, kar omogoča zgoraj omenjeni API. Integrirate ga lahko tudi v sisteme CI/CD (neprekinjena integracija/neprekinjena dostava). Spodaj je videoposnetek uvajanja v akciji.

Testni laboratorij za iOS

Testni laboratorij Firebase je rešitev v oblaku za enostavno testiranje vaših aplikacij. Čeprav je Google napovedal Test Labs za iOS beta med Google I/O 2018, je splošna razpoložljivost na voljo samo za Android. Podpora za iOS je zdaj prestavljena na stabilni kanal. Uporabite ga lahko na simuliranih in fizičnih napravah, da preizkusite svoje aplikacije z eno operacijo. V konzoli Firebase boste lahko videli dnevnike, videoposnetke in posnetke zaslona, ​​saj je uporabniški vmesnik iOS že integriran. Test Labs podpira najnovejši iOS 12 in tudi starejše različice.

Napovedi Firebase

Povratne informacije uporabnikov so ključnega pomena za vsakega razvijalca, ki resno jemlje izkušnjo aplikacije. Kakršna koli povratna informacija, ročna ali avtomatizirana, vam bo pomagala drastično izboljšati stabilnost in funkcionalnost vaše aplikacije, če jo uporabljate pravilno. Napovedi Firebase razvijalcem pomaga pridobiti podatkovni model, ki temelji na strojnem učenju, o tem, kako uporabniki komunicirajo z njihovo aplikacijo. To odpravlja potrebo po strokovnjaku za ML v ekipi, saj je skoraj vse avtomatizirano. Funkcija je v fazi alfa od zadnjega vrha Firebase, vendar je pred kratkim prešla na beta. Od danes naprej je stabilen in pripravljen za uvedbo za vse.

Firebase Predictions vam zdaj ponuja celotno zgodbo o tem, kako je Googlov ML naredil določene napovedi. To vključuje dogodke, naprave, uporabniške podatke in še veliko več. Vse to vam bo pomagalo preučiti podrobnosti danih napovedi, tako da vam ni treba popolnoma zaupati napovedim Firebase in se sami odločati v skladu s podrobnim seznamom. Ekipa Firebase je napovedala tudi možnost izvoza podatkov v BigQuery. Tukaj je uradno dokumentacijo o toleranci tveganja in učinkovitosti modela.

Google zdaj ponuja stran s podrobnostmi, ki razvijalcem pokaže, katere dejavnike model ML upošteva pri ustvarjanju napovednega segmenta (kot je seznam sestavin). Ti vnosi vključujejo pogostost dogodkov, glasnost in parametre ter druge podatke, kot so jezik naprave, svežost namestitve aplikacije in več!

Izboljšano zaznavanje obrazov s kompletom ML

Komplet ML je bil sprožil na Google I/O 2018. Razvijalcem daje možnost razvijanja visokokakovostnih aplikacij brez poglobljenega znanja o strojnem jeziku. Pripravljeni API-ji ML Kit so dovolj prijazni, da jih lahko uporabljate v različnih aplikacijah, ki jih poganja ML. Če imate naprednejše znanje o ML, lahko uporabite tudi lastne modele TensorFlow Lite. Zdaj je ekipa Firebase pravkar objavila posodobljen API za ML Kit, ki izboljšuje funkcijo zaznavanja obrazov. Novi API vam bo omogočil projiciranje več kot 100 podrobnih točk na obrazu, tako da bo zlahka zaznal in premagal dodatke, kot so očala. Dokumentacija je na voljo tukaj.

Izboljšana varnost v Cloud Firestore in Realtime Database

Po mnenju ekipe Firebase je veliko razvijalcev izrazilo svojo negotovost glede varnosti Cloud Firestore. Ekipa je zdaj izdala lokalni emulator za Cloud Firestore in Baza podatkov v realnem času. Emulator lahko vgradite v svoj CI, ki vam bo pomagal pri razvoju in testiranju na lokalni ravni, da boste pridobili več zaupanja. Dokumentacijo lahko najdete na tej povezavi.

Oddaljena konfiguracija v realnem času

Remote Config je odličen način za spreminjanje vedenja in vmesnika aplikacije, ne da bi v Trgovini Google Play objavili posodobitev. To, kar imenujemo sprememba na strani strežnika, pogosto omogoča Remote Config. Edina pomanjkljivost doslej je bila ta, da aplikacije niso mogle vedeti, kdaj je bila oddaljena konfiguracija posodobljena. Vsakih nekaj ur so morali pridobiti posodobitve, kar je potencialno porabilo več pasovne širine omrežja in baterije naprave.

Zdaj je Remote Config integriran z Funkcije v oblaku in Firebase Cloud Messaging. Tako bodo aplikacije vedele, kdaj naj v realnem času izvedejo posodobitev na strani strežnika. To vam bo tudi pomagalo bolje obveščati svojo ekipo prek Slacka, ko bo na voljo nova posodobitev Remote Config. Tukaj so dokumenti o Remote Config v realnem času.

Spremljanje delovanja

Spremljanje delovanja je še eno orodje, ki vam pomaga prepoznati težave v zvezi z vašo aplikacijo. Ne glede na to, kako dobra je lahko vaša ekipa za zagotavljanje kakovosti, pogosto obstajajo napake in težave, ki lahko ostanejo neopažene in na koncu škodijo uporabniški izkušnji. Na spodnjem posnetku zaslona lahko vidite, kako je Performance Monitoring zaznal skokovito povečanje porabe procesorja, ko je bila slika naložena znotraj aplikacije. To bo razvijalcem pomagalo bolje določiti in odpraviti težave z njihovimi aplikacijami.

Konzola Firebase vam omogoča tudi utišanje, zapiranje in ponovno odpiranje težav, podobno kot GitHub. Ta funkcija vam bo pomagala bolje določiti, katere težave je treba odpraviti najprej. Če želite delati na eni določeni napaki, lahko začasno utišate vse ostale. Ko odpravite napako, jo lahko zaprete, kar pomeni, da je težava odpravljena. Firebase vas bo obvestil, če se hrošč znova pokaže.

Crashlytics + PagerDuty

Težave se lahko pojavijo kadar koli, ne glede na to, ali delate ali ste na dopustu. Zato je treba opozoriti razvijalce, kadar koli pride do resne težave z zmogljivostjo ali stabilnostjo. Z današnjim dnem bo Crashlytics zaznaval težave, za katere meni, da bodo negativno vplivale na stabilnost aplikacije, in PagerDuty bo ekipi poslal e-pošto.

BigQuery + Data Studio

Crashlytics in integracija BigQuery sta razvijalcem pomagali izvesti globljo analizo podatkov o zrušitvah. Zdaj je ekipa Firebase sestavila a Data Studio predlogo. Omogočil vam bo prilagajanje poročila, zasmehovanje podatkov in njihovo skupno rabo. Dokumentacija funkcije lahko najdete tukaj.

Dinamično občinstvo

Google Analytics za Firebase je način za razvijalce, da segmentirajo svoje uporabnike v ciljne skupine na podlagi dogodka, naprave in številnih drugih komponent. Težava pri tem je bila, da je bilo to občinstvo tarča sprememb, vendar so bili seznami statični. Od danes so vse ciljne skupine privzeto dinamične. Firebase bo zdaj samodejno odstranil uporabnike, ki ne bodo več ustrezali kriterijem, in dodal nove. Google Analytics za Firebase prav tako pridobiva funkcije izključitev in trajanja članstva. Vse to vam bo pomagalo bolje razumeti in komunicirati z bazo uporabnikov. Morda boste želeli na primer ciljati na uporabnike, ki so obiskali nakupovalno košarico, vendar v določenem času niso opravili nakupa ali opravili določenega dejanja.

Samodejno sporočanje v oblaku

Vaši uporabniki včasih morda potrebujejo opomnik, da se vrnejo v aplikacijo. Firebase Cloud Messaging se že nekaj časa uporablja za pošiljanje enkratnih sporočil uporabnikom. Od zdaj naprej boste lahko nastavili samodejna sporočila. Razvijalci lahko ciljajo na določene uporabnike z dinamičnimi ciljnimi skupinami in pošiljajo vse vrste obvestil. Posodobljena obvestilna konzola podpira bolj izpopolnjene kampanje. Lahko vidite nov uporabniški vmesnik tukaj.


To je zavitek. To je bil tretji Firebase Dev Summit, odkar je Google kupil podjetje leta 2014. Vse zgoraj omenjene funkcije so že na voljo v Firebase, tako da jih lahko začnete uporabljati za razvoj neverjetnih aplikacij in projektov. Poskrbite, da jih delite z nami ali na Forum XDA.