A Firebase, a Google felhőalapú alkalmazás-eszközkészlete új funkciókat kap az alkalmazásfejlesztés egyszerűsítésére, amint azt a Google I/O 2021 megerősítette.
A Google I/O ma már korábban elindult, és a nagy fejlesztői főkonferencián sok Android-fejlesztéssel kapcsolatos hírt kapunk. Változások történtek a Flutterben, új funkciók a Jetpackben, és ha a cikk címe nem derítette ki, új dolgok történtek a Firebase-ben.
Ha nem tudja, a Firebase a Google felhőalapú alkalmazás-eszközkészlete. Az elemzési gyűjteménytől az online fájltárolásig terjedő funkciókkal rendelkezik, és ma ez a funkciólista bővül.
A Storage Emulator csatlakozik a Firebase Emulator Suite csomaghoz
Nem sokkal ezelőtt a Google bemutatta a Emulator Suite a Firebase-hez. Ez egy olyan funkció, amely lehetővé teszi a fejlesztők számára a Firebase egyes eszközeinek helyi verzióinak futtatását. A helyi verziók egyszerűbb hibakeresést, olcsóbb fejlesztést és még offline programozást is jelentenek. Noha az Emulator Suite jó néhány eszközt tartalmaz, nem mindegyik. Most még mindig nincs benne mindegyik. De van még egy.
A fejlesztők mostantól helyileg is használhatják a Firebase Storage API-t az Emulator Suite segítségével. Bármi, ami ezt az API-t használja, mostantól teljesen offline is tesztelhető, kihasználva a költségmegtakarítást és a továbbfejlesztett tesztelési automatizálást.
Android App Bundle (.aab) támogatás
A Firebase másik jellemzője a belső tesztelési terjesztési eszközei. Hasonló a A Play Áruház belső tesztelési funkciója, a fejlesztők a Firebase segítségével terjeszthetik alkalmazásaik belső tesztelési verzióit iOS és Android felhasználók számára, és egy központi helyről követhetik a statisztikákat.
Amíg a Alkalmazásterjesztés eszköz támogatja az APK-kat a megjelenése óta, nem támogatja az Android App Bundle csomagokat. Az App Bundle csomagok hatékonyabb módja az alkalmazások terjesztésének (ha a platform támogatja), mivel csak a különböző eszközökhöz szükséges részeit szolgálják ki. Mára a Firebase App Distribution megkapja az App Bundle csomagok támogatása, remélhetőleg megkönnyítve a belső tesztek futtatását. Ez egy fontos bejelentés, mivel 2021 augusztusától a Google Play Console minden új alkalmazást igényel Android App Bundle formátumban kell közzétenni.
Alkalmazás ellenőrzése
A Firebase elég érzékeny adatokat tárolhat, ha erre használják. Tartalmazhat játékmentési állapotokat, személyes adatokat vagy bármi mást, amit a fejlesztő választ. Noha a Firebase meglehetősen biztonságos, a Google egy lépéssel tovább megy Alkalmazás ellenőrzése, most béta. Az Alkalmazásellenőrzés egy opcionális funkció, amely megakadályozza, hogy bármi vagy bárki csatlakozzon a Firebase-hez, hacsak nincs erre kifejezetten felhatalmazva.
Az App Check jelenleg csak a Cloud Storage, a Realtime Database és a Cloud Functions esetében működik, de a Google azt tervezi, hogy az idő előrehaladtával bővíti a támogatást.
Teljesítmény figyelés
Teljesítmény figyelés egy újabb hasznos Firebase-funkció. Lehetővé teszi a fejlesztők számára, hogy nyomon kövessék a teljesítményproblémákat, és pontosan meghatározzák azok okait, mindezt egyetlen oldalon. De nem volt tökéletes. A megjelenített adatok késéssel jelennek meg, ami azt jelenti, hogy az új kiadások problémái percekig, órákig vagy akár napokig nem jelennek meg.
Most azonban a Performance Monitoring valós időben dolgozza fel az adatokat. Amint bármilyen probléma felmerül, a fejlesztők látni fogják őket.
Új felhasználói felületek
Nem minden bejelentés szól a Firebase mai új funkciójáról. Van néhány UI-felújítás is.
A Remote Config, Publish Flow és A/B Test Results oldalak mindegyike új és továbbfejlesztett felhasználói felületet kapott. A Google szerint ezeknek a változtatásoknak könnyebbé kell tenniük a megtekinteni kívánt adatok megtekintését, miközben a részletesebb vagy irrelevánsabb adatokat ki kell zárni az útból.
Új webes SDK-k
Sok hír eddig magáról a Firebase-ről vagy az Androidról és az iOS-ről szólt. De van néhány újdonság is a weben, többek között új SDK-k készlete webes alkalmazásokhoz belép a béta verzióba. Ezek az SDK-k modulárisak, ami azt jelenti, hogy a fejlesztők a Firebase csak azokat a részeit importálhatják, amelyekre szükségük van, csökkentve a betöltési időt és helyet takarítva meg.
Új Firebase-bővítmények
Néhány új SDK mellett vannak még néhány új bővítmény a Firebase számára. A fejlesztők integrálódhatnak különböző külső szolgáltatókkal, hogy jobb élményt nyújthassanak a Firebase számára. Az Algoliával kötött partnerség lehetővé teszi keresgélni a Firestore-on keresztül. A MailChimp bővítmény segíti a fejlesztőket személyre szabott e-maileket küld a felhasználóknak. Hozzáadják a MessageBird integrációkat egy másik kommunikációs módszer felhasználók számára. Végül a fejlesztők használhatják a Perspektíva API a Jigsaw-tól a felhasználók által generált tartalmak automatikus elemzéséhez.
Crashlytics
A Crashlytics valószínűleg az egyik legnépszerűbb Firebase-eszköz, és ez is módosul. Egyrészt a fejlesztők most többet tehetnek az egyéni kulcsokkal, megtekinthetik a trendeket, vagy akár a kulcsértékek alapján szűrhetik a munkameneteket.
A Crashlytics NDK és Crashlytics Unity SDK is kapott néhány frissítést. Az NDK mostantól részletesebb veremkövetést biztosít, míg az Unit jobb összeomlási csoportosítást és további, játékhoz kapcsolódó eszközök metaadatokat, például a GPU-t, a DPI-t és a képernyőfelbontást biztosít.
Ez minden bizonnyal sok változást jelent a Firebase-ben. Bár ezek közül sok növekmény, csak a Google már amúgy is hihetetlen eszközkészletét erősítik meg. Az újdonságokkal kapcsolatos további részletekért tekintse meg a Google blogbejegyzéseit, vagy tekintse meg a többi tudósításunkat Google I/O 2021 további hírekért.