Google predstavuje nové funkcie Firebase na zefektívnenie vývoja aplikácií

Firebase, cloudový balík nástrojov pre aplikácie od Googlu, dostáva nové funkcie na zefektívnenie vývoja aplikácií, ako sa potvrdilo na Google I/O 2021.

Google I/O odštartoval dnes už skôr a na veľkej Developer Keynote dostávame veľa noviniek týkajúcich sa vývoja Androidu. Došlo k zmenám vo Flutter, nových funkciách v Jetpacku a ak vás nadpis tohto článku neodradil, aj k novým veciam vo Firebase.

V prípade, že neviete, Firebase je súprava cloudových aplikácií od Googlu. Má funkcie od analytického zberu po online ukladanie súborov a dnes sa tento zoznam funkcií rozširuje.

Storage Emulator sa pripája k Firebase Emulator Suite

Pred chvíľou Google predstavil Emulátor Suite na Firebase. Toto je funkcia, ktorá umožňuje vývojárom spúšťať lokálne verzie niektorých nástrojov vo Firebase. Lokálne verzie znamenajú jednoduchšie ladenie, lacnejší vývoj a dokonca aj offline programovanie. Hoci Emulator Suite obsahuje pomerne veľa nástrojov, nemá všetky. Teraz ich ešte nemá všetky. Má však ešte jednu.

Vývojári teraz môžu používať Firebase Storage API lokálne prostredníctvom Emulator Suite. Všetko, čo používa toto API, je teraz možné testovať úplne offline, pričom sa využívajú úspory nákladov a vylepšená automatizácia testovania.

Podpora balíka Android App Bundle (.aab).

Ďalšou vlastnosťou Firebase sú jej interné testovacie distribučné nástroje. Podobné ako Funkcia interného testovania Obchodu Play, môžu vývojári použiť Firebase na distribúciu interných testovacích verzií svojich aplikácií používateľom iOS aj Androidu a sledovanie štatistík z centrálneho miesta.

Kým Distribúcia aplikácií nástroj podporuje súbory APK od svojho vydania, nepodporuje balíky Android App Bundle. Balíky aplikácií predstavujú efektívnejší spôsob distribúcie aplikácií (ak to platforma podporuje), pretože slúžia iba častiam aplikácie, ktoré sú potrebné pre rôzne zariadenia. Dnes dostáva Firebase App Distribution podpora balíkov aplikácií, dúfajme, že uľahčí spúšťanie interných testov. Toto je dôležité oznámenie, pretože od augusta 2021 to bude konzola Google Play vyžadujú všetky nové aplikácie ktoré sa majú zverejniť vo formáte Android App Bundle.

Kontrola aplikácie

Firebase môže uchovávať niektoré dosť citlivé údaje, ak sa na to používa. Môže obsahovať stavy uloženia hry, osobné informácie alebo čokoľvek iné, čo si vývojár vyberie. Hoci je Firebase celkom bezpečná, Google ide o krok ďalej Kontrola aplikácie, teraz v beta verzii. Kontrola aplikácie je voliteľná funkcia, ktorá zabraňuje komukoľvek alebo komukoľvek pripájať sa k Firebase, pokiaľ nie je výslovne autorizovaná.

Aplikácia App Check v súčasnosti funguje iba pre cloudové úložisko, databázu v reálnom čase a cloudové funkcie, ale spoločnosť Google plánuje v priebehu času rozšíriť podporu.

Monitorovanie výkonu

Monitorovanie výkonu je ďalšou užitočnou funkciou Firebase. Umožňuje vývojárom monitorovať problémy s výkonom a určiť ich príčiny, a to všetko z jednej stránky. Ale nebolo to dokonalé. Zobrazené údaje by mali oneskorenie, čo znamená, že problémy v nových vydaniach sa nemusia zobraziť niekoľko minút, hodín alebo dokonca dní.

Teraz však Performance Monitoring spracováva údaje v reálnom čase. Akonáhle sa objavia nejaké problémy, vývojári ich uvidia.

Nové používateľské rozhrania

Nie každé oznámenie sa týka novej funkcie vo Firebase. Existujú aj niektoré generálne opravy používateľského rozhrania.

Stránky Remote Config, Publish Flow a A/B Test Results získali nové a vylepšené používateľské rozhrania. Google hovorí, že tieto zmeny by mali uľahčiť zobrazenie údajov, ktoré chcete vidieť, a zároveň odložiť podrobnejšie alebo nepodstatné údaje.

Nové webové súpravy SDK

Veľa noviniek sa doteraz týkalo samotnej Firebase alebo Androidu a iOS. Ale je tu aj niekoľko nových vecí pre web, vrátane sadu nových SDK pre webové aplikácie vstup do beta verzie. Tieto súpravy SDK sú modulárne, čo znamená, že vývojári môžu importovať iba tie časti Firebase, ktoré potrebujú, čím sa skrátia časy načítania a ušetrí sa priestor.

Nové rozšírenia Firebase

Okrem niektorých nových súprav SDK existujú aj nejaké nové rozšírenia pre Firebase. Vývojári sa môžu integrovať s rôznymi poskytovateľmi tretích strán, aby poskytli lepšie skúsenosti s Firebase. Partnerstvo so spoločnosťou Algolia to umožňuje vyhľadávanie cez Firestore. Rozšírenie MailChimp pomáha vývojárom odosielať prispôsobené e-maily používateľom. Pridávajú sa integrácie MessageBird iný spôsob komunikácie pre používateľov. Nakoniec môžu vývojári využiť Perspective API od Jigsaw automaticky analyzovať obsah vytvorený používateľmi.

Crashlytics

Crashlytics je pravdepodobne jedným z najpopulárnejších nástrojov Firebase a tiež prechádza niekoľkými zmenami. Po prvé, vývojári teraz môžu robiť viac s vlastnými kľúčmi, prezeraním trendov v nich alebo dokonca filtrovaním relácií na základe kľúčových hodnôt.

The Crashlytics NDK a Crashlytics Unity SDK dostal aj nejaké aktualizácie. NDK teraz poskytuje podrobnejšie stopy zásobníka, zatiaľ čo Unit poskytuje lepšie zoskupovanie zlyhaní a ďalšie metadáta zariadení súvisiace s hrou, ako je GPU, DPI a rozlíšenie obrazovky.


To je určite veľa zmien vo Firebase. Aj keď mnohé z nich sú prírastkové, iba posilňujú už tak neuveriteľnú sadu nástrojov od spoločnosti Google. Nezabudnite si pozrieť blogové príspevky Google, kde nájdete ďalšie podrobnosti o tom, čo je nové, alebo si pozrite naše ďalšie spravodajstvo na Google I/O 2021 pre viac noviniek.