Firebase získává podnikovou podporu, nové REST API a obecnou dostupnost pro iOS Test Lab a Predictions

click fraud protection

Na Firebase Summit Google oznámil podnikovou zákaznickou podporu, REST API pro programovatelnost, dostupnost pro iOS Test Lab/Firebase Predictions a další.

Firebase je platforma od Googlu, která pomáhá týmům mobilních a webových aplikací získat nejlepší zkušenosti při vývoji aplikací pro Android a iOS. Tým Firebase zavádí potřebné nástroje pro téměř vše, co může vývojář potřebovat. Dnes, během Firebase Summit v Praze, tým Google Firebase oznámil spoustu nových nástrojů a funkcí, které vám pomohou ještě více. Mluvili jsme s Francisem Ma, vedoucím produktu Firebase, který se rád podělil o oznámení s naší komunitou.

Firebase má nyní více než 1,5 milionu aktivních aplikací měsíčně. Toto je působivá metrika, pokud uvážíte, že Firebase je pro vývojáře volitelná. Metrika dokazuje, že Firebase je užitečný nástroj pro vývoj. Zde je souhrn toho, co je pro platformu nového.

Podniková podpora

Zatímco Firebase mohou bezpodmínečně používat nezávislí vývojáři nebo vývojáři na volné noze, používá jej také mnoho větších společností. To znamená, že je nutné mít podnikovou podporu a tým Firebase to splnil. Uživatelé placené podpory Google Cloud budou mít výhody zaručené smlouvy SLA, nepřetržité technické podpory v případě kritických problémů a vyhrazeného technického manažera pro Firebase.

Otázky ohledně Firebase budou zodpovězeny prostřednictvím Konzole podpory Google Cloud Platform. Pokud již za GCP platíte, firemní podpora Firebase je pro vás zcela zdarma. Podpora pro podniky je opět volitelná, takže pokud chcete, můžete Firebase nadále používat zdarma. Google plánuje do konce roku přidat podporu Firebase Enterprise Support v beta verzi.

Firebase Management API

Další velkou funkcí je Firebase Management API, což je REST API, které umožňuje vytvářet a spravovat aplikace Firebase programově. Firebase můžete také snadno integrovat s jinými systémy. Dvě webová IDE, Glitch a Stackblitz, nyní mají možnost automaticky detekovat a nasadit vaši aplikaci na hostování Firebase, což umožňuje výše uvedené API. Můžete jej také integrovat do systémů CI/CD (continuous integration/continuous delivery). Níže je video nasazení v akci.

Testovací laboratoř pro iOS

Firebase Test Lab je cloudové řešení pro snadné testování vašich aplikací. I když Google oznámil Test Labs pro iOS beta během Google I/O 2018, obecná dostupnost byla dostupná pouze pro Android. Podpora iOS se nyní přesunula na stabilní kanál. Můžete jej použít na simulovaných i fyzických zařízeních k testování aplikací jednou operací. Protokoly, videa a snímky obrazovky budete moci vidět v konzole Firebase, protože uživatelské rozhraní iOS je již integrováno. Test Labs podporuje nejnovější iOS 12 a také starší verze.

Předpovědi Firebase

Zpětná vazba od uživatelů je důležitou součástí každého vývojáře, který bere zkušenosti s aplikací vážně. Jakýkoli druh zpětné vazby, ruční nebo automatizovaný, vám pomůže výrazně zlepšit stabilitu a funkčnost vaší aplikace, pokud je používána správně. Předpovědi Firebase pomáhá vývojářům získat datový model založený na strojovém učení o tom, jak uživatelé interagují s jejich aplikací. To eliminuje potřebu mít v týmu profesionála v oblasti ML, protože téměř vše je automatizované. Tato funkce je ve fázi alfa od posledního summitu Firebase, ale nedávno se přesunula do beta verze. Ode dneška je nyní stabilní a připravený ke spuštění pro každého.

Firebase Predictions vám nyní poskytuje úplný příběh o tom, jak společnost Google ML provedla určité předpovědi. To zahrnuje nastalé události, zařízení, uživatelská data a mnoho dalších. To vše vám pomůže nahlédnout do detailů daných předpovědí, takže nemusíte Firebase Predictions úplně důvěřovat a rozhodovat se sami podle podrobného seznamu. Tým Firebase také oznámil možnost exportovat data do BigQuery. Tady je oficiální dokumentaci o toleranci k riziku a výkonnosti modelu.

Google nyní nabízí stránku s podrobnostmi, která vývojářům ukazuje, jaké faktory zohledňuje model ML při vytváření prediktivního segmentu (jako je seznam přísad). Tyto vstupy zahrnují frekvenci událostí, objem a parametry a také další data, jako je jazyk zařízení, aktuálnost instalace aplikace a další!

Vylepšená detekce obličeje s ML Kit

ML sada byl spuštěna na Google I/O 2018. Dává vývojářům možnost vyvíjet vysoce kvalitní aplikace bez hlubokých znalostí ML. Rozhraní API sady ML Kit jsou dostatečně přátelské, takže je můžete používat v různých aplikacích využívajících ML. Pokud máte pokročilejší znalosti ML, můžete použít i své vlastní modely TensorFlow Lite. Nyní tým Firebase právě oznámil aktualizované rozhraní ML Kit API, které vylepšuje funkci detekce obličeje. Nové API vám umožní promítnout více než 100 podrobných bodů na obličej, takže bude schopen snadno detekovat a překonat příslušenství, jako jsou brýle. Dokumentace je k dispozici zde.

Vylepšené zabezpečení v Cloud Firestore a Realtime Database

Podle týmu Firebase mnoho vývojářů vyjádřilo svou nejistotu ohledně zabezpečení Cloud Firestore. Tým nyní vydal lokální emulátor pro Cloud Firestore a Databáze v reálném čase. Emulátor lze zabudovat do vašeho vlastního CI, což vám pomůže vyvíjet a testovat lokálně, abyste získali větší důvěru. Dokumentaci lze nalézt na tomto odkazu.

Vzdálená konfigurace v reálném čase

Vzdálená konfigurace je skvělý způsob, jak změnit chování a rozhraní aplikace, aniž byste museli vytlačit aktualizaci z obchodu Google Play. To, co nazýváme změnou na straně serveru, je často možné díky Remote Config. Jedinou nevýhodou zatím bylo, že aplikace neměly žádný způsob, jak zjistit, kdy byla Remote Config aktualizována. Museli načítat aktualizace každých pár hodin, potenciálně využívat větší šířku pásma sítě a baterii zařízení.

Nyní je Remote Config integrován s Cloudové funkce a Firebase Cloud Messaging. Díky tomu budou aplikace vědět, kdy mají vytáhnout aktualizaci na straně serveru v reálném čase. To vám také pomůže lépe informovat váš tým přes Slack, když je k dispozici nová aktualizace Remote Config. Zde jsou dokumenty o vzdálená konfigurace v reálném čase.

Sledování výkonnosti

Sledování výkonnosti je dalším nástrojem, který vám pomůže identifikovat problémy s vaší aplikací. Navzdory tomu, jak dobrý může být váš tým kontroly kvality, často se vyskytnou chyby a problémy, které mohou zůstat nepovšimnuty a nakonec poškodit uživatelský dojem. Na níže uvedeném snímku obrazovky můžete vidět, jak nástroj Performance Monitoring zjistil prudký nárůst využití procesoru, když byl obrázek načten do aplikace. To vývojářům pomůže lépe určit a opravit problémy s jejich aplikacemi.

Firebase Console vám také umožní ztlumit, zavřít a znovu otevřít problémy, podobně jako GitHub. Tato funkce vám pomůže lépe určit priority, které problémy je třeba vyřešit jako první. Pokud chcete pracovat na jedné konkrétní chybě, můžete všechny ostatní dočasně ztlumit. Jakmile chybu opravíte, můžete ji zavřít, abyste označili, že je problém vyřešen. Firebase vás upozorní, pokud se chyba znovu objeví.

Crashlytics + PagerDuty

Problémy se mohou objevit kdykoli, ať už jste v práci nebo na dovolené. Proto je potřeba upozornit vývojáře, kdykoli došlo k vážnému problému s výkonem nebo stabilitou. Ode dneška bude Crashlytics zjišťovat problémy, o kterých si myslí, že budou mít negativní vliv na stabilitu aplikace, a PagerDuty pošle týmu e-mail.

BigQuery + Datové studio

Integrace Crashlytics a BigQuery pomohla vývojářům provést hlubší analýzu dat o selhání. Nyní tým Firebase dal dohromady a Datové studio šablona. Dá vám možnost přizpůsobit sestavu, zesměšňovat data a sdílet je. Dokumentace funkce najdete zde.

Dynamická publika

Google Analytics pro Firebase je způsob, jak mohou vývojáři segmentovat své uživatele do publik na základě události, zařízení a mnoha dalších komponent. Problém byl v tom, že tato publika byla cílem změn, ale seznamy byly statické. Ode dneška jsou všechna publika ve výchozím nastavení dynamická. Firebase nyní automaticky odstraní uživatele, kteří již nebudou splňovat kritéria, a přidá nové. Google Analytics pro Firebase také získává funkce vyloučení a trvání členství. To vše vám pomůže lépe porozumět a komunikovat s vaší uživatelskou základnou. Můžete například chtít cílit na uživatele, kteří navštívili nákupní košík, ale po určitou dobu neprovedli nákup nebo nedokončili určitou akci.

Automatické cloudové zasílání zpráv

Vaši uživatelé mohou někdy potřebovat připomenutí, aby se vrátili do aplikace. Firebase Cloud Messaging se již nějakou dobu používá k odesílání jednorázových zpráv uživatelům. Od této chvíle budete mít možnost nastavit automatické zprávy. Vývojáři mohou cílit na určité uživatele pomocí dynamického publika a odesílat nejrůznější oznámení. Aktualizovaná oznamovací konzole podporuje sofistikovanější kampaně. Můžete vidět nové uživatelské rozhraní zde.


To je obal. Jednalo se o třetí Firebase Dev Summit od doby, kdy společnost Google v roce 2014 získal. Všechny výše zmíněné funkce jsou již ve Firebase k dispozici, takže je můžete začít používat k vývoji úžasných aplikací a projektů. Nezapomeňte je sdílet s námi nebo na Fórum XDA.