Na Firebase Summit Google oznámil podporu podnikových zákazníkov, REST API pre programovateľnosť, dostupnosť pre iOS Test Lab/Firebase Predictions a ďalšie.
Firebase je platforma od Googlu, ktorá pomáha tímom mobilných a webových aplikácií získať najlepšie skúsenosti pri vývoji aplikácií pre Android a iOS. Tím Firebase zavádza potrebné nástroje pre takmer všetko, čo môže vývojár potrebovať. Dnes, počas konferencie Firebase Summit v Prahe, tím Firebase spoločnosti Google oznámil množstvo nových nástrojov a funkcií, ktoré vám pomôžu ešte viac. Hovorili sme s Francisom Ma, vedúcim produktu Firebase, ktorý s radosťou zdieľal oznámenia s našou komunitou.
Firebase má teraz viac ako 1,5 milióna aktívnych aplikácií mesačne. Toto je pôsobivá metrika, ak si uvedomíte, že Firebase je voliteľné pre vývojárov. Metrika dokazuje, že Firebase je užitočný nástroj na vývoj. Tu je súhrn toho, čo je nové pre platformu.
Podniková podpora
Zatiaľ čo Firebase môžu úplne používať nezávislí alebo nezávislí vývojári, používajú ho aj mnohé väčšie spoločnosti. To znamená, že je potrebné mať podporu pre podniky a tím Firebase to splnil. Používatelia platenej podpory Google Cloud budú mať výhody garantovanej zmluvy SLA, 24/7 technickú podporu v prípade kritických problémov a špecializovaného technického manažéra pre Firebase.
Otázky týkajúce sa Firebase budú zodpovedané prostredníctvom Konzola podpory Google Cloud Platform. Ak už platíte za GCP, podpora Firebase pre podniky je pre vás úplne bezplatná. Podpora pre podniky je opäť voliteľná, takže ak chcete, Firebase môžete naďalej používať bezplatne. Google plánuje do konca roka pridať podporu Firebase Enterprise Support vo verzii beta.
Firebase Management API
Ďalšou veľkou vlastnosťou je Firebase Management API, čo je REST API, ktoré vám umožňuje vytvárať a spravovať aplikácie Firebase programovo. Firebase môžete tiež jednoducho integrovať s inými systémami. Dve webové IDE, Glitch a Stackblitz, majú teraz možnosť automaticky zistiť a nasadiť vašu aplikáciu na hosting Firebase, čo umožňuje vyššie uvedené API. Môžete ho tiež integrovať do systémov CI/CD (continuous integration/continuous delivery). Nižšie je uvedené video nasadenia v akcii.
Testovacie laboratórium pre iOS
Firebase Test Lab je cloudové riešenie na jednoduché testovanie vašich aplikácií. Aj keď spoločnosť Google oznámila testovacie laboratóriá pre iOS beta počas Google I/O 2018, všeobecná dostupnosť bola dostupná len pre Android. Podpora iOS sa teraz presunula na stabilný kanál. Môžete ho použiť na simulovaných aj fyzických zariadeniach na testovanie aplikácií jednou operáciou. Vo Firebase Console budete môcť vidieť denníky, videá a snímky obrazovky, keďže používateľské rozhranie iOS je už integrované. Test Labs podporuje najnovší iOS 12, ako aj staršie verzie.
Predpovede Firebase
Spätná väzba používateľov je dôležitou súčasťou každého vývojára, ktorý berie skúsenosti s aplikáciou vážne. Akákoľvek spätná väzba, manuálna alebo automatizovaná, vám pomôže výrazne zlepšiť stabilitu a funkčnosť vašej aplikácie, ak sa použije správne. Predpovede Firebase pomáha vývojárom získať dátový model založený na strojovom učení o tom, ako používatelia interagujú s ich aplikáciou. To eliminuje potrebu mať v tíme profesionála v oblasti ML, pretože takmer všetko je automatizované. Táto funkcia je od posledného summitu Firebase vo fáze alfa, ale nedávno sa presunula do beta verzie. Od dnešného dňa je stabilný a pripravený na spustenie pre každého.
Firebase Predictions vám teraz poskytuje úplný príbeh o tom, ako Google ML urobil určité predpovede. To zahŕňa udalosti, ktoré sa vyskytli, zariadenie, údaje používateľa a mnoho ďalších. To všetko vám pomôže nahliadnuť do detailov daných predpovedí, takže predpovediam Firebase nemusíte úplne dôverovať a rozhodovať sa sami podľa podrobného zoznamu. Tím Firebase tiež oznámil možnosť exportovať údaje do BigQuery. Tu je oficiálna dokumentácia o tolerancii rizika a výkonnosti modelu.
Vylepšená detekcia tváre pomocou súpravy ML Kit
Súprava ML bol spustený na Google I/O 2018. Dáva vývojárom možnosť vyvíjať vysokokvalitné aplikácie bez hlbokých znalostí ML. Rozhrania API súpravy ML Kit sú dostatočne priateľské, takže ich môžete použiť v rôznych aplikáciách s podporou ML. Ak máte pokročilejšie znalosti ML, môžete použiť aj svoje vlastné modely TensorFlow Lite. Teraz tím Firebase práve oznámil aktualizované rozhranie ML Kit API, ktoré vylepšuje funkciu detekcie tváre. Nové API vám umožní premietnuť viac ako 100 detailných bodov na tvár, takže bude môcť ľahko odhaliť a prekonať doplnky, ako sú okuliare. Dokumentácia je k dispozícii tu.
Vylepšené zabezpečenie v Cloud Firestore a databáze v reálnom čase
Podľa tímu Firebase mnohí vývojári vyjadrili svoju neistotu ohľadom bezpečnosti Cloud Firestore. Tím teraz vydal lokálny emulátor pre Cloud Firestore a Databáza v reálnom čase. Emulátor môže byť zabudovaný do vášho vlastného CI, čo vám pomôže vyvinúť a testovať lokálne, aby ste získali väčšiu dôveru. Dokumentáciu možno nájsť na tomto odkaze.
Vzdialená konfigurácia v reálnom čase
Remote Config je skvelý spôsob, ako zmeniť správanie a rozhranie aplikácie bez toho, aby ste museli vytlačiť aktualizáciu v obchode Google Play. To, čo nazývame zmena na strane servera, často umožňuje Remote Config. Jedinou nevýhodou doteraz bolo, že aplikácie nemali ako vedieť, kedy bola aktualizovaná vzdialená konfigurácia. Museli získavať aktualizácie každých pár hodín, pričom potenciálne využívali väčšiu šírku pásma siete a batériu zariadenia.
Teraz je Remote Config integrovaný s Cloudové funkcie a Firebase Cloud Messaging. Vďaka tomu budú aplikácie vedieť, kedy majú stiahnuť aktualizáciu na strane servera v reálnom čase. To vám tiež pomôže lepšie informovať váš tím cez Slack, keď bude k dispozícii nová aktualizácia Remote Config. Tu sú dokumenty o vzdialená konfigurácia v reálnom čase.
Monitorovanie výkonu
Monitorovanie výkonu je ďalší nástroj, ktorého cieľom je pomôcť vám identifikovať problémy s vašou aplikáciou. Napriek tomu, aký dobrý môže byť váš tím kontroly kvality, často sa vyskytujú chyby a problémy, ktoré môžu zostať nepovšimnuté a môžu poškodiť používateľskú skúsenosť. Na snímke obrazovky nižšie môžete vidieť, ako Monitorovanie výkonu zistilo prudký nárast využitia procesora pri načítaní obrázka do aplikácie. Pomôže to vývojárom lepšie určiť a opraviť problémy s ich aplikáciami.
Firebase Console vám tiež umožní stlmiť, zavrieť a znova otvoriť problémy, podobne ako GitHub. Táto funkcia vám pomôže lepšie určiť priority, ktoré problémy je potrebné vyriešiť ako prvé. Ak chcete pracovať na jednej konkrétnej chybe, môžete všetky ostatné dočasne stlmiť. Keď chybu opravíte, môžete ju zavrieť, aby ste naznačili, že problém je vyriešený. Firebase vás upozorní, ak sa chyba znova prejaví.
Crashlytics + PagerDuty
Problémy sa môžu vyskytnúť kedykoľvek, či už pracujete alebo ste na dovolenke. Preto je potrebné upozorniť vývojárov vždy, keď sa vyskytol vážny problém s výkonom alebo stabilitou. Od dnešného dňa bude Crashlytics zisťovať problémy, o ktorých si myslí, že budú mať negatívny vplyv na stabilitu aplikácie a PagerDuty pošle e-mail tímu.
BigQuery + Dátové štúdio
Integrácia Crashlytics a BigQuery pomohla vývojárom vykonať hlbšiu analýzu údajov o zlyhaní. Teraz tím Firebase dal dohromady a Dátové štúdio šablóna. Dá vám to možnosť prispôsobiť zostavu, zosmiešňovať údaje a zdieľať ich. Dokumentácia funkcie nájdete tu.
Dynamické publiká
Google Analytics for Firebase predstavuje spôsob, akým môžu vývojári segmentovať svojich používateľov do publík na základe udalosti, zariadenia a mnohých ďalších komponentov. Problém bol v tom, že tieto publiká boli cieľom zmeny, ale zoznamy boli statické. Od dnešného dňa sú všetky publiká predvolene dynamické. Firebase teraz automaticky odstráni používateľov, ktorí už nebudú spĺňať kritériá, a pridá nových. Google Analytics for Firebase tiež získava funkcie vylúčení a trvania členstva. To všetko vám pomôže lepšie porozumieť vašej používateľskej základni a komunikovať s ňou. Môžete napríklad chcieť zacieliť na používateľov, ktorí navštívili nákupný košík, ale v určitom čase neuskutočnili nákup alebo nedokončili určitú akciu.
Automatické cloudové správy
Vaši používatelia môžu niekedy potrebovať pripomenutie, aby sa vrátili do aplikácie. Firebase Cloud Messaging sa už nejaký čas používa na odosielanie jednorazových správ používateľom. Odteraz budete mať možnosť nastaviť automatické správy. Vývojári môžu zacieliť na určitých používateľov pomocou dynamického publika a odosielať všetky druhy upozornení. Aktualizovaná notifikačná konzola podporuje sofistikovanejšie kampane. Môžete vidieť nové používateľské rozhranie tu.
To je zábal. Bol to tretí samit Firebase Dev Summit odkedy spoločnosť Google v roku 2014 získala spoločnosť. Všetky vyššie uvedené funkcie sú už dostupné vo Firebase, takže ich môžete začať používať na vývoj úžasných aplikácií a projektov. Nezabudnite ich zdieľať s nami alebo na Fórum XDA.