Google dezvăluie noi funcții Firebase pentru a simplifica dezvoltarea aplicațiilor

Firebase, suita de instrumente pentru aplicații bazată pe cloud de la Google, primește noi funcții pentru a eficientiza dezvoltarea aplicațiilor, după cum a fost confirmat la Google I/O 2021.

Google I/O a început astăzi mai devreme, iar la marea Developer Keynote, primim o mulțime de știri legate de dezvoltarea Android. Au existat modificări la Flutter, noi funcții în Jetpack și, dacă titlul acestui articol nu v-a anunțat, lucruri noi în Firebase.

În cazul în care nu știți, Firebase este suita de instrumente pentru aplicații bazată pe cloud Google. Are funcții care variază de la colecția de analize la stocarea de fișiere online, iar astăzi lista de caracteristici se extinde.

Storage Emulator se alătură Firebase Emulator Suite

Cu puțin timp în urmă, Google a prezentat Emulator Suite la Firebase. Aceasta este o caracteristică care le permite dezvoltatorilor să ruleze versiuni locale ale unora dintre instrumentele din Firebase. Versiunile locale înseamnă depanare mai ușoară, dezvoltare mai ieftină și chiar programare offline. Deși Emulator Suite include destul de multe instrumente, nu le are pe toate. Acum încă nu le are pe toate. Dar mai are unul.

Dezvoltatorii pot folosi acum API-ul Firebase Storage la nivel local prin Emulator Suite. Orice lucru care utilizează acest API poate fi acum testat complet offline, profitând de economiile de costuri și de automatizarea îmbunătățită a testării.

Compatibilitate Android App Bundle (.aab).

O altă caracteristică a Firebase este instrumentele sale interne de distribuție de testare. Similar cu Funcția de testare internă a Magazinului Play, dezvoltatorii pot folosi Firebase pentru a distribui versiuni interne de testare ale aplicațiilor lor atât utilizatorilor iOS, cât și Android și pentru a urmări statisticile dintr-o locație centrală.

In timp ce Distribuția aplicației Instrumentul a acceptat APK-uri de la lansare, nu a acceptat Android App Bundle. App Bundle-urile sunt o modalitate mai eficientă de a distribui aplicații (dacă platforma o acceptă), deoarece servesc doar părțile aplicației necesare pentru diferite dispozitive. Astăzi, Firebase App Distribution primește suport pentru App Bundle, sperăm că facilitează rularea testelor interne. Acesta este un anunț important, deoarece, începând cu august 2021, Google Play Console o va face necesită toate aplicațiile noi să fie publicat în formatul Android App Bundle.

Verificare aplicație

Firebase poate stoca date destul de sensibile dacă este folosit pentru asta. Poate avea stări de salvare a jocului, informații personale sau orice altceva alege un dezvoltator. În timp ce Firebase este destul de sigur, Google face un pas mai departe cu Verificare aplicație, acum în versiune beta. Verificarea aplicației este o funcție opțională pentru a preveni conectarea la Firebase cu excepția cazului în care este autorizat în mod special.

În prezent, App Check funcționează numai pentru Cloud Storage, Realtime Database și Cloud Functions, dar Google intenționează să extindă suportul pe măsură ce trece timpul.

Monitorizarea performantei

Monitorizarea performantei este încă o altă caracteristică utilă Firebase. Permite dezvoltatorilor să monitorizeze problemele de performanță și să le identifice cauzele, totul dintr-o singură pagină. Dar nu a fost perfect. Datele afișate ar avea o întârziere, ceea ce înseamnă că problemele din noile versiuni ar putea să nu apară timp de minute, ore sau chiar zile.

Acum, însă, Monitorizarea performanței procesează datele în timp real. De îndată ce apar probleme, dezvoltatorii le vor vedea.

Interfețe de utilizare noi

Nu toate anunțurile se referă astăzi la o nouă funcție în Firebase. Există, de asemenea, unele revizii ale UI.

Paginile Remote Config, Publish Flow și A/B Test Results au primit interfețe de utilizator noi și îmbunătățite. Google spune că aceste modificări ar trebui să faciliteze vizualizarea datelor pe care doriți să le vedeți, în timp ce excludeți datele mai detaliate sau irelevante.

Noi SDK-uri web

Multe dintre știrile de până acum au fost despre Firebase în sine sau Android și iOS. Dar există și câteva lucruri noi pentru web, inclusiv un set de noi SDK-uri pentru aplicații web intră în versiune beta. Aceste SDK-uri sunt modulare, ceea ce înseamnă că dezvoltatorii pot importa doar părțile Firebase de care au nevoie, reducând timpul de încărcare și economisind spațiu.

Noi extensii Firebase

Pe lângă unele noi SDK-uri, există și unele extensii noi pentru Firebase. Dezvoltatorii se pot integra cu diverși furnizori terți pentru a aduce o experiență mai bună Firebase. Un parteneriat cu Algolia permite căutând prin Firestore. O extensie MailChimp ajută dezvoltatorii trimite e-mailuri personalizate utilizatorilor. Se adaugă integrări MessageBird o altă metodă de comunicare pentru utilizatori. În cele din urmă, dezvoltatorii pot utiliza API-ul Perspective de la Jigsaw pentru a analiza automat conținutul generat de utilizatori.

Crashlytics

Crashlytics este probabil unul dintre cele mai populare instrumente Firebase și primește și unele modificări. Pe de o parte, dezvoltatorii pot face acum mai multe cu chei personalizate, vizând tendințele din ele sau chiar filtrarea sesiunilor pe baza valorilor cheie.

The Crashlytics NDK și Crashlytics Unity SDK am primit și niște actualizări. NDK oferă acum urme de stivă mai detaliate, în timp ce Unit oferă o grupare mai bună a erorilor și metadate suplimentare ale dispozitivului legate de joc, cum ar fi GPU, DPI și rezoluția ecranului.


Acestea sunt cu siguranță o mulțime de schimbări în Firebase. Deși multe dintre acestea sunt incrementale, ele doar consolidează un set deja incredibil de instrumente de la Google. Asigurați-vă că consultați postările de pe blogul Google pentru mai multe detalii despre noutăți sau consultați cealaltă acoperire a noastră pe Google I/O 2021 pentru mai multe noutati.