Google představuje nové funkce Firebase, které zjednodušují vývoj aplikací

Firebase, cloudová sada nástrojů pro aplikace od Googlu, získává nové funkce pro zefektivnění vývoje aplikací, jak bylo potvrzeno na Google I/O 2021.

Google I/O dnes odstartoval dříve a na velké Developer Keynote dostáváme spoustu novinek týkajících se vývoje Androidu. Došlo ke změnám ve Flutteru, k novým funkcím v Jetpacku a pokud vás nadpis tohoto článku neodradil, k novým věcem ve Firebase.

V případě, že nevíte, Firebase je sada nástrojů pro cloudové aplikace od Googlu. Má funkce od shromažďování analýz po online ukládání souborů a dnes se tento seznam funkcí rozšiřuje.

Storage Emulator se připojuje k Firebase Emulator Suite

Před nedávnem Google představil Emulátor Suite do Firebase. Jedná se o funkci, která vývojářům umožňuje spouštět místní verze některých nástrojů ve Firebase. Lokální verze znamenají snadnější ladění, levnější vývoj a dokonce i offline programování. Zatímco Emulator Suite obsahuje poměrně dost nástrojů, nemá je všechny. Teď je ještě nemá všechny. Ale má ještě jednu.

Vývojáři nyní mohou používat Firebase Storage API lokálně prostřednictvím Emulator Suite. Vše, co používá toto API, lze nyní testovat plně offline, s využitím úspor nákladů a vylepšené automatizace testování.

Podpora Android App Bundle (.aab).

Další funkcí Firebase jsou její interní testovací distribuční nástroje. Podobné jako Funkce interního testování Obchodu Play, mohou vývojáři používat Firebase k distribuci interních testovacích verzí svých aplikací uživatelům iOS i Android a sledovat statistiky z centrálního umístění.

Zatímco Distribuce aplikací nástroj podporuje soubory APK od svého vydání, nepodporuje balíčky Android App Bundle. Balíčky aplikací představují efektivnější způsob distribuce aplikací (pokud to platforma podporuje), protože slouží pouze těm částem aplikace, které jsou potřeba pro různá zařízení. Dnes dostává Firebase App Distribution podpora pro App Bundle, doufejme, že usnadní spouštění interních testů. Toto je důležité oznámení, protože od srpna 2021 to bude Google Play Console vyžadovat všechny nové aplikace které mají být publikovány ve formátu Android App Bundle.

Kontrola aplikace

Firebase může ukládat docela citlivá data, pokud se k tomu používá. Může obsahovat stavy uložení hry, osobní údaje nebo cokoliv jiného, ​​co si vývojář vybere. I když je Firebase docela bezpečná, Google jde o krok dále Kontrola aplikace, nyní ve verzi beta. Kontrola aplikace je volitelná funkce, která zabrání komukoli nebo komukoli v připojení k Firebase, pokud k tomu není výslovně povoleno.

V současné době funguje App Check pouze pro cloudové úložiště, databázi v reálném čase a cloudové funkce, ale Google plánuje v průběhu času podporu rozšířit.

Sledování výkonnosti

Sledování výkonnosti je další užitečná funkce Firebase. Umožňuje vývojářům sledovat problémy s výkonem a určit jejich příčiny, to vše z jedné stránky. Ale nebylo to dokonalé. Zobrazená data by měla zpoždění, což znamená, že problémy v nových verzích se nemusí objevit po dobu několika minut, hodin nebo dokonce dnů.

Nyní však Performance Monitoring zpracovává data v reálném čase. Jakmile se objeví nějaké problémy, vývojáři je uvidí.

Nová uživatelská rozhraní

Ne každé oznámení se dnes týká nové funkce ve Firebase. Došlo také k několika přepracováním uživatelského rozhraní.

Stránky Remote Config, Publish Flow a A/B Test Results mají nové a vylepšené uživatelské rozhraní. Google říká, že tyto změny by měly usnadnit zobrazení dat, která chcete vidět, a zároveň odstranit podrobnější nebo irelevantní data.

Nové webové sady SDK

Hodně novinek se zatím týkalo samotné Firebase nebo Androidu a iOS. Ale je tu také několik nových věcí pro web, včetně sada nových SDK pro webové aplikace vstup do beta verze. Tyto sady SDK jsou modulární, což znamená, že vývojáři mohou importovat pouze části Firebase, které potřebují, což zkracuje dobu načítání a šetří místo.

Nová rozšíření Firebase

Kromě některých nových sad SDK existují také některá nová rozšíření pro Firebase. Vývojáři se mohou integrovat s různými poskytovateli třetích stran, aby Firebase přinesli lepší prostředí. Partnerství s Algolia umožňuje vyhledávání přes Firestore. Rozšíření MailChimp pomáhá vývojářům odesílat personalizované e-maily uživatelům. Přidávají se integrace MessageBird jiný způsob komunikace pro uživatele. Konečně mohou vývojáři využít Perspective API od Jigsaw automaticky analyzovat obsah vytvářený uživateli.

Crashlytics

Crashlytics je pravděpodobně jedním z nejpopulárnějších nástrojů Firebase a také prochází určitými změnami. Za prvé, vývojáři nyní mohou dělat více s vlastními klíči, prohlížet trendy napříč nimi nebo dokonce filtrovat relace na základě klíčových hodnot.

The Crashlytics NDK a Crashlytics Unity SDK také dostal nějaké aktualizace. NDK nyní poskytuje podrobnější trasování zásobníku, zatímco Unit poskytuje lepší seskupení pádů a další metadata zařízení související s hrou, jako je GPU, DPI a rozlišení obrazovky.


To je jistě mnoho změn ve Firebase. Zatímco mnoho z nich je přírůstkových, pouze posilují již tak neuvěřitelnou sadu nástrojů od společnosti Google. Nezapomeňte se podívat na blogové příspěvky Google, kde najdete další podrobnosti o tom, co je nového, nebo se podívejte na naše další pokrytí na Google I/O 2021 pro další novinky.