Google razkriva nove funkcije Firebase za poenostavitev razvoja aplikacij

Firebase, Googlova zbirka orodij za aplikacije v oblaku, dobiva nove funkcije za poenostavitev razvoja aplikacij, kot je bilo potrjeno na Google I/O 2021.

Google I/O se je začel prej danes in na veliki predstavitvi za razvijalce smo prejeli veliko novic, povezanih z razvojem Androida. Prišlo je do sprememb Flutterja, novih funkcij v Jetpacku in, če vam naslov tega članka ni dal namig, novih stvari v Firebase.

Če ne veste, je Firebase Googlov nabor orodij za aplikacije v oblaku. Ima različne funkcije, od zbiranja analitike do spletnega shranjevanja datotek, danes pa se ta seznam funkcij širi.

Storage Emulator se pridružuje Firebase Emulator Suite

Malo nazaj je Google predstavil Emulator Suite v Firebase. To je funkcija, ki razvijalcem omogoča izvajanje lokalnih različic nekaterih orodij v Firebase. Lokalne različice pomenijo lažje odpravljanje napak, cenejši razvoj in celo programiranje brez povezave. Čeprav Emulator Suite vključuje kar nekaj orodij, jih nima vseh. Zdaj še vedno nima vseh. Ima pa še enega.

Razvijalci lahko zdaj uporabljajo API za shranjevanje Firebase lokalno prek Emulator Suite. Vse, kar uporablja ta API, je zdaj mogoče popolnoma testirati brez povezave, s čimer izkoristite prihranek stroškov in izboljšano avtomatizacijo testiranja.

Podpora za Android App Bundle (.aab).

Druga značilnost Firebase so njegova distribucijska orodja za interno testiranje. Podobno kot pri Funkcija notranjega testiranja Trgovine Play, lahko razvijalci uporabijo Firebase za distribucijo različic internega testiranja svojih aplikacij uporabnikom iOS in Android ter spremljajo statistiko z osrednje lokacije.

Medtem ko je Distribucija aplikacij orodje podpira APK-je od svoje izdaje, ne podpira paketov Android App Bundle. App Bundles so učinkovitejši način za distribucijo aplikacij (če platforma to podpira), saj služijo le tistim delom aplikacije, ki so potrebni za različne naprave. Danes Firebase App Distribution dobi podpora za App Bundle, upajmo, da bo lažje izvajati interne teste. To je pomembna objava od začetka avgusta 2021, konzole Google Play zahtevajo vse nove aplikacije ki bo objavljen v obliki Android App Bundle.

Preverjanje aplikacije

Firebase lahko shrani nekaj precej občutljivih podatkov, če se uporablja za to. Ima lahko stanja shranjevanja iger, osebne podatke ali kar koli drugega, kar izbere razvijalec. Medtem ko je Firebase precej varen, gre Google z njim korak dlje Preverjanje aplikacije, zdaj v različici beta. Preverjanje aplikacij je izbirna funkcija, s katero preprečite, da bi se kar koli ali kdorkoli povezal s Firebase, razen če ni posebej pooblaščen.

Trenutno App Check deluje samo za shranjevanje v oblaku, zbirko podatkov v realnem času in funkcije v oblaku, vendar Google načrtuje razširitev podpore s časom.

Spremljanje delovanja

Spremljanje delovanja je še ena uporabna funkcija Firebase. Razvijalcem omogoča spremljanje težav z zmogljivostjo in natančno določanje vzrokov zanje, vse na eni strani. Ampak ni bilo popolno. Prikazani podatki bi imeli zakasnitev, kar pomeni, da se težave v novih izdajah morda ne bi prikazale minute, ure ali celo dni.

Zdaj pa Performance Monitoring obdeluje podatke v realnem času. Takoj ko se pojavijo težave, jih bodo razvijalci videli.

Novi uporabniški vmesniki

Vsaka objava danes ne govori o novi funkciji v Firebase. Obstaja tudi nekaj prenov uporabniškega vmesnika.

Strani Remote Config, Publish Flow in A/B Test Results so dobile nove in izboljšane uporabniške vmesnike. Google pravi, da bi morale te spremembe olajšati ogled podatkov, ki jih želite videti, hkrati pa odstraniti podrobnejše ali nepomembne podatke.

Novi spletni SDK-ji

Veliko novic do zdaj je bilo o sami Firebase ali o Androidu in iOS-u. Obstaja pa tudi nekaj novih stvari za splet, vključno z nabor novih SDK-jev za spletne aplikacije vstop v beta. Ti SDK-ji so modularni, kar pomeni, da lahko razvijalci uvozijo samo tiste dele Firebase, ki jih potrebujejo, kar skrajša čas nalaganja in prihrani prostor.

Nove razširitve Firebase

Poleg nekaterih novih SDK-jev obstajajo tudi nekaj novih razširitev za Firebase. Razvijalci se lahko integrirajo z različnimi ponudniki tretjih oseb, da zagotovijo boljšo izkušnjo Firebase. Partnerstvo z Algolio omogoča iskanje po Firestore. Razširitev MailChimp pomaga razvijalcem pošiljanje prilagojenih e-poštnih sporočil uporabnikom. Dodane so integracije MessageBird drug način komunikacije za uporabnike. Končno lahko razvijalci uporabijo Perspective API podjetja Jigsaw samodejno analizirati uporabniško ustvarjeno vsebino.

Crashlytics

Crashlytics je verjetno eno najbolj priljubljenih orodij Firebase in tudi to dobiva nekaj sprememb. Prvič, razvijalci lahko zdaj naredijo več s ključi po meri, ogledovanjem trendov med njimi ali celo filtriranjem sej na podlagi vrednosti ključev.

The Crashlytics NDK in Crashlytics Unity SDK dobil tudi nekaj posodobitev. NDK zdaj zagotavlja podrobnejše sledi skladov, medtem ko enota zagotavlja boljše združevanje zrušitev in dodatne metapodatke o napravah, povezanih z igro, kot so GPU, DPI in ločljivost zaslona.


To je zagotovo veliko sprememb v Firebase. Čeprav je veliko teh postopnih, le krepijo že tako neverjeten nabor Googlovih orodij. Ne pozabite preveriti Googlovih objav v spletnem dnevniku za več podrobnosti o tem, kaj je novega, ali si oglejte našo drugo pokritost na Google I/O 2021 za več novic.