Firebase pridáva 3 nové funkcie v súprave ML a monitorovaní výkonu pre webové aplikácie

Počas Google I/O 2019 Google oznámil 3 nové API v ML Kit a rozšírenie Firebase Performance Monitoring pre webových vývojárov.

Platforma pre vývoj mobilných zariadení od Googlu, Firebase, dostáva najväčšiu tohtoročnú aktualizáciu na výročnej vývojárskej konferencii Google, Google I/O. Google dnes oznámil nové spôsoby, ako zlepšiť dostupnosť strojového učenia pre vývojárov; Google tiež rozširuje svoje nástroje na monitorovanie výkonu, aby pomohol webovým vývojárom zrýchliť ich webové aplikácie.

Google oznámil ML Kit na minuloročnom I/O aby sme vývojárom odstránili záhadu strojového učenia. Začali s niekoľkými rozhraniami API pre najbežnejšie prípady použitia a tento rok rozširujú súpravu SDK o 3 nové API: API na zariadení na preklad, API na detekciu a sledovanie objektov a API na jednoduché vytváranie vlastných ML modelov. Vývojári natívnych aplikácií môžu do svojej aplikácie integrovať súpravu Performance Monitoring SDK a zhromažďovať údaje o výkonnosti, ktoré potom môžu analyzovať v nástroji Firebase Performance Monitoring; Čoskoro budú môcť weboví vývojári sledovať aj výkonnosť svojich webových aplikácií na platforme Firebase. Hovoril som s Francisom Ma, vedúcim produktu Firebase, aby som sa o týchto zmenách dozvedel viac.

Nové rozhrania API súpravy ML

Google ML SDK v súčasnosti podporuje 7 API: rozpoznávanie textu, detekcia tváre, skenovanie čiarových kódov, označovanie obrázkov, rozpoznávanie orientačných bodov, inteligentná odpoveď a identifikácia jazyka. Boli len posledné 2 nedávno pridané v apríli, ale teraz sa k nim pridajú 3 vyššie uvedené API. Tu je súhrn 3 nových ML API pre vývojárov na vysokej úrovni:

  • Rozhranie API na zariadení na preklad: Pomocou rovnakého modelu, ktorý poháňa offline preklad aplikácie Google Translate, toto nové rozhranie API umožňuje vývojárom poskytovať rýchle, dynamické preklady medzi 58 jazykmi.
  • Rozhranie API na detekciu a sledovanie objektov: Toto rozhranie API umožňuje aplikácii nájsť a sledovať najvýznamnejší objekt označený rámčekom okolo neho v priamom prenose kamery. Vývojári potom môžu identifikovať najvýznamnejší objekt dotazom na rozhranie API na vyhľadávanie v cloude. Ako príklad sa uvádza, že IKEA experimentuje s týmto API na vizuálne nakupovanie nábytku.
  • AutoML Vision Edge: Pre vývojárov, ktorí chcú vlastný model ML s minimálnymi potrebnými odbornými znalosťami, vám AutoML Vision Edge umožňuje zostaviť a trénovať svoj vlastný model, ktorý bude bežať lokálne na zariadení používateľa. Vycvičiť modelku jednoducho nahrá svoju databázu (napr. sadu obrázkov) do konzoly Firebase a kliknutím na „trénovať model“ trénujte model TensorFlow Lite s databázou. Google oznámil, že spoločnosť s názvom Fishbrain použila toto API na trénovanie modelu na identifikáciu plemena rýb, zatiaľ čo iná spoločnosť s názvom Lose It! vycvičil model na identifikáciu kategórií potravín na obrázku.

Strojové učenie je rýchlo rastúcou oblasťou informatiky, takže je prirodzené, že vývojári oň prejavujú záujem. Efektívne budovanie a trénovanie modelov ML bez dátového vedca na zamestnancov však môže byť ťažké, a preto Google zjednodušuje proces automatizáciou školenia modelov Súprava ML. Vývojári sa môžu sústrediť na vytváranie nových aplikácií s výkonnými funkciami s využitím sily ML bez toho, aby museli venovať značný čas a úsilie učeniu sa vedy o údajoch. S pridaním týchto 3 nových rozhraní API do súpravy ML Kit dúfame, že v službe Google Play uvidíme veľa nových užitočných aplikácií.

Monitorovanie výkonu Firebase pre webových vývojárov

Spotrebitelia požadujú dobrý výkon od aplikácií a webových stránok, ktoré používajú, ale Firebase doteraz poskytovala iba natívnym vývojárom aplikácií prostriedky na efektívne monitorovať výkon svojich produktov. Na Google I/O 2019 Google oznámil, že Firebase Performance Monitoring bude dostupný pre vývojárov webu Firebase Hosting. Weboví vývojári môžu udržať používateľov na svojich platformách zvyšovaním rýchlosti svojich webových aplikácií; Firebase poskytne webovo orientované nástroje a telemetrické merania s cieľom pomôcť webovým vývojárom odhaliť kľúčové slabiny vo výkone ich stránok, aby ukázal, ako používatelia v reálnom svete vnímajú webové stránky. Napríklad weboví vývojári budú môcť monitorovať aspekty, ako je čas do prvého maľovania a oneskorenie vstupu, ako skoro ľudia prvýkrát uvidia obsah na webovej stránke a interagujú s ním a priemerná latencia. Prehľadový panel zobrazuje tieto a ďalšie metriky, ktoré pomôžu webovým vývojárom optimalizovať skúsenosti ich používateľov, či už podľa krajiny alebo globálne.

Iné oznámenia

Aktualizovaný nástroj na tvorbu publika v službe Google Analytics for Firebase

Budovanie cieľového publika je rozhodujúce pre maximalizáciu zapojenia používateľov. Chcete sa uistiť, že svojich používateľov segmentujete do správnych kategórií, aby ste vedeli, ako najlepšie zacieliť s prispôsobenými stimulmi a povzbudením, aby s väčšou pravdepodobnosťou pokračovali v používaní vašej aplikácie alebo služby. Google Analytics for Firebase pomáha vývojárom lepšie porozumieť svojim používateľom a jeho aktualizovaný nástroj na tvorbu publika uľahčí vytváranie nových publík na zacielenie Remote Config alebo opätovné zapojenie prostredníctvom Správy v aplikácii. Aktualizované funkcie nástroja na tvorbu publika zahŕňajú funkcie ako „sekvencie, rozsah, časové okná a [a] trvanie členstva“. Ako príklad, Google hovorí, že teraz je možné vytvoriť publikum pre používateľov, ktorí si uplatnia kód kupónu a kúpia si produkt do 20 minút od kupónu vykúpenie.

  • Cloud Firestore, plne spravovaná databáza NoSQL, získava podporu Dotazy skupiny kolekcií čo umožňuje vašej aplikácii „vyhľadávať polia vo všetkých kolekciách s rovnakým názvom, bez ohľadu na to, kde sa v databáze nachádzajú“. Dopyty zbernej skupiny budú napríklad umožniť hudobnej aplikácii s dátovou štruktúrou pozostávajúcou z interpretov a ich skladieb vyhľadávať medzi interpretmi polia v skladbách bez ohľadu na umelec.
  • Nové Emulátor cloudových funkcií umožní vývojárom urýchliť vývoj a testovanie miestnych aplikácií; komunikuje s emulátorom Cloud Firestore.
  • Ak potrebujete ladiť zlyhania vo svojej aplikácii, Firebase Crashlytics vám môže pomôcť diagnostikovať akékoľvek problémy so stabilitou. Výstraha rýchlosti vám povie, keď sa konkrétny problém náhle zvýši na závažnosť a stojí za to ho preskúmať, no jeho prah výstrahy nebolo možné doteraz nikdy prispôsobiť.

Ak chcete získať ďalšie novinky o Firebase, sledujte nás oficiálny blog alebo sa pripojte k Alfa program, aby ste získali náhľad nadchádzajúcich funkcií.