Google predstavlja nove značajke Firebasea za pojednostavljenje razvoja aplikacija

click fraud protection

Firebase, Googleov paket alata za aplikacije temeljen na oblaku, dobiva nove značajke za pojednostavljenje razvoja aplikacija, kao što je potvrđeno na Google I/O 2021.

Google I/O započeo je ranije danas, a na velikoj konferenciji za razvojne programere dobivamo mnogo vijesti vezanih uz razvoj Androida. Došlo je do promjena u Flutteru, novih značajki u Jetpacku i, ako vam naslov ovog članka nije rekao, nove stvari u Firebaseu.

Ako ne znate, Firebase je Googleov paket alata za aplikacije temeljen na oblaku. Ima značajke koje se kreću od prikupljanja analitičkih podataka do mrežne pohrane datoteka, a danas se taj popis značajki širi.

Storage Emulator pridružuje se Firebase Emulator Suiteu

Nedavno je Google predstavio Emulator Suite na Firebase. Ovo je značajka koja programerima omogućuje pokretanje lokalnih verzija nekih alata u Firebaseu. Lokalne verzije znače lakše otklanjanje pogrešaka, jeftiniji razvoj, pa čak i izvanmrežno programiranje. Iako Emulator Suite uključuje dosta alata, nema ih sve. Sada ih još uvijek nema sve. Ali ima još jedan.

Programeri sada mogu lokalno koristiti Firebase Storage API putem Emulator Suite-a. Sve što koristi ovaj API sada se može testirati potpuno offline, iskorištavajući prednosti uštede troškova i poboljšane automatizacije testiranja.

Podrška za Android App Bundle (.aab).

Još jedna značajka Firebasea su interni alati za distribuciju testiranja. Slično kao i Značajka internog testiranja Trgovine Play, programeri mogu koristiti Firebase za distribuciju verzija svojih aplikacija za interno testiranje korisnicima iOS-a i Androida i praćenje statistike sa središnje lokacije.

Dok Distribucija aplikacije Alat podržava APK-ove od svog izdanja, ali ne podržava Android App Bundle. App Bundles su učinkovitiji način za distribuciju aplikacija (ako platforma to podržava) budući da služe samo dijelovima aplikacije potrebnim za različite uređaje. Danas Firebase App Distribution dobiva podrška za App Bundleove, nadamo se da će olakšati izvođenje internih testova. Ovo je važna najava od početka kolovoza 2021., Google Play konzola će zahtijevaju sve nove aplikacije objaviti u formatu Android App Bundle.

Provjera aplikacije

Firebase može pohraniti neke prilično osjetljive podatke ako se za to koristi. Može imati stanja spremanja igre, osobne podatke ili bilo što drugo što programer odabere. Iako je Firebase prilično siguran, Google ide korak dalje Provjera aplikacije, sada u beta verziji. Provjera aplikacije je izborna značajka za sprječavanje bilo čega ili bilo koga da se poveže s Firebaseom osim ako nije izričito ovlašten.

Trenutačno App Check radi samo za Cloud Storage, Realtime Database i Cloud Functions, ali Google planira proširiti podršku kako vrijeme bude prolazilo.

Praćenje performansi

Praćenje performansi je još jedna korisna Firebase značajka. Omogućuje razvojnim programerima praćenje problema s performansama i utvrđivanje njihovih uzroka, sve s jedne stranice. Ali nije bilo savršeno. Prikazani podaci imali bi kašnjenje, što znači da se problemi u novim izdanjima možda neće pojaviti minutama, satima ili čak danima.

Sada, međutim, Performance Monitoring obrađuje podatke u stvarnom vremenu. Čim se pojave problemi, programeri će ih vidjeti.

Nova sučelja

Ne odnosi se svaka najava na novu značajku u Firebaseu danas. Postoje i neke izmjene korisničkog sučelja.

Stranice Remote Config, Publish Flow i A/B Test Results dobile su nova i poboljšana korisnička sučelja. Google kaže da bi ove promjene trebale olakšati pregled podataka koje želite vidjeti, a istovremeno ukloniti detaljnije ili nevažne podatke.

Novi web SDK-ovi

Mnogo vijesti do sada se odnosilo na sam Firebase ili Android i iOS. Ali postoje i neke nove stvari za web, uključujući skup novih SDK-ova za web aplikacije ulazi u beta. Ovi SDK-ovi su modularni, što znači da programeri mogu uvesti samo dijelove Firebasea koji su im potrebni, smanjujući vrijeme učitavanja i štedeći prostor.

Nova Firebase proširenja

Osim nekih novih SDK-ova, tu su i neke nove ekstenzije za Firebase. Programeri se mogu integrirati s raznim pružateljima usluga trećih strana kako bi pružili bolje iskustvo Firebaseu. Partnerstvo s Algoliom omogućuje pretražujući kroz Firestore. MailChimp proširenje pomaže programerima slati personalizirane e-poruke korisnicima. Dodatna je integracija MessageBirda drugi način komunikacije za korisnike. Konačno, programeri mogu koristiti Perspective API iz Jigsawa za automatsku analizu sadržaja koji generiraju korisnici.

Crashlytics

Crashlytics je vjerojatno jedan od najpopularnijih Firebase alata, a također dobiva neke promjene. Kao prvo, programeri sada mogu učiniti više s prilagođenim ključevima, pregledom trendova preko njih ili čak filtriranjem sesija na temelju vrijednosti ključa.

The Crashlytics NDK i Crashlytics Unity SDK također dobio neka ažuriranja. NDK sada pruža detaljnije tragove stogova, dok Jedinica pruža bolje grupiranje padova i dodatne metapodatke uređaja koji se odnose na igru, kao što su GPU, DPI i razlučivost zaslona.


To je svakako puno promjena u Firebaseu. Iako su mnogi od njih inkrementalni, oni samo jačaju ionako nevjerojatan skup Googleovih alata. Obavezno provjerite Googleove postove na blogu za više pojedinosti o tome što je novo ili pogledajte našu drugu pokrivenost na Google I/O 2021 za više vijesti.