Google przedstawia nowe funkcje Firebase, które usprawnią tworzenie aplikacji

Firebase, oparty na chmurze pakiet narzędzi Google do aplikacji, otrzymuje nowe funkcje usprawniające tworzenie aplikacji, co potwierdzono podczas Google I/O 2021.

Google I/O rozpoczęło się dzisiaj wcześniej i podczas dużego wystąpienia programistów otrzymaliśmy wiele wiadomości związanych z rozwojem Androida. Wprowadzono zmiany w Flutter, nowe funkcje w Jetpack i, jeśli tytuł tego artykułu nie był dla ciebie wskazówką, nowe rzeczy w Firebase.

Jeśli nie wiesz, Firebase to oparty na chmurze pakiet narzędzi aplikacji Google. Oferuje funkcje od gromadzenia danych analitycznych po przechowywanie plików online, a dziś lista tych funkcji jest coraz większa.

Emulator pamięci masowej dołącza do pakietu emulatorów Firebase

Jakiś czas temu Google wprowadziło Pakiet emulatorów do Firebase. Jest to funkcja, która umożliwia programistom uruchamianie lokalnych wersji niektórych narzędzi w Firebase. Wersje lokalne oznaczają łatwiejsze debugowanie, tańszy rozwój, a nawet programowanie offline. Chociaż pakiet emulatorów zawiera sporo narzędzi, nie ma ich wszystkich. Teraz nadal nie ma ich wszystkich. Ale ma jeszcze jedno.

Programiści mogą teraz korzystać z interfejsu API Firebase Storage lokalnie za pośrednictwem pakietu emulatorów. Wszystko, co korzysta z tego interfejsu API, można teraz testować w trybie offline, korzystając z oszczędności i ulepszonej automatyzacji testów.

Obsługa pakietu aplikacji na Androida (.aab).

Kolejną cechą Firebase są wewnętrzne narzędzia do dystrybucji testów. Podobny do Funkcja wewnętrznego testowania Sklepu Playprogramiści mogą używać Firebase do rozpowszechniania wewnętrznych wersji testowych swoich aplikacji wśród użytkowników iOS i Androida oraz śledzenia statystyk z centralnej lokalizacji.

Podczas Dystrybucja aplikacji narzędzie obsługuje pliki APK od czasu jego wydania, nie obsługuje pakietów aplikacji na Androida. Pakiety aplikacji to skuteczniejszy sposób dystrybucji aplikacji (jeśli platforma to obsługuje), ponieważ udostępniają tylko te części aplikacji, które są potrzebne na różnych urządzeniach. Dzisiaj dystrybucja aplikacji Firebase zyskuje obsługa pakietów aplikacji, miejmy nadzieję, że ułatwi to przeprowadzanie testów wewnętrznych. To ważne ogłoszenie, ponieważ począwszy od sierpnia 2021 r. Konsola Google Play będzie to robić wymagają wszystkich nowych aplikacji zostaną opublikowane w formacie pakietu Android App Bundle.

Kontrola aplikacji

Firebase może przechowywać dość wrażliwe dane, jeśli jest do tego używane. Może zawierać stany zapisów gier, dane osobowe lub cokolwiek innego, co wybierze programista. Chociaż Firebase jest dość bezpieczny, Google idzie o krok dalej Kontrola aplikacji, obecnie w wersji beta. Sprawdzanie aplikacji to opcjonalna funkcja zapobiegająca łączeniu się czegokolwiek lub kogokolwiek z Firebase, jeśli nie jest to specjalnie autoryzowane.

Obecnie funkcja App Check działa tylko w przypadku przechowywania w chmurze, bazy danych w czasie rzeczywistym i funkcji w chmurze, ale Google planuje rozszerzać obsługę w miarę upływu czasu.

Monitoring wydajności

Monitoring wydajności to kolejna przydatna funkcja Firebase. Umożliwia programistom monitorowanie problemów z wydajnością i określanie ich przyczyn, a wszystko to z poziomu jednej strony. Ale nie było idealnie. Wyświetlane dane będą miały opóźnienie, co oznacza, że ​​problemy w nowych wersjach mogą nie pojawiać się przez kilka minut, godzin, a nawet dni.

Teraz jednak Performance Monitoring przetwarza dane w czasie rzeczywistym. Gdy tylko pojawią się jakiekolwiek problemy, programiści je zobaczą.

Nowe interfejsy użytkownika

Nie każde dzisiejsze ogłoszenie dotyczy nowej funkcji w Firebase. Istnieją również pewne zmiany w interfejsie użytkownika.

Strony zdalnej konfiguracji, publikowania przepływu i wyników testów A/B otrzymały nowe i ulepszone interfejsy użytkownika. Google twierdzi, że te zmiany powinny ułatwić przeglądanie danych, które chcesz, jednocześnie usuwając bardziej szczegółowe lub nieistotne dane.

Nowe internetowe pakiety SDK

Wiele dotychczasowych wiadomości dotyczyło samego Firebase oraz Androida i iOS. Ale jest też kilka nowych rzeczy w Internecie, w tym zestaw nowych SDK dla aplikacji webowych wejście do bety. Te pakiety SDK mają charakter modułowy, co oznacza, że ​​programiści mogą importować tylko te części Firebase, których potrzebują, co skraca czas ładowania i oszczędza miejsce.

Nowe rozszerzenia Firebase

Oprócz kilku nowych zestawów SDK są też dostępne kilka nowych rozszerzeń dla Firebase. Programiści mogą integrować się z różnymi dostawcami zewnętrznymi, aby zapewnić lepszą obsługę Firebase. Umożliwia to partnerstwo z Algolią przeszukując Firestore. Rozszerzenie MailChimp pomaga programistom wysyłaj spersonalizowane e-maile do użytkowników. Dodano integrację MessageBird inny sposób komunikacji dla użytkowników. Wreszcie programiści mogą korzystać z Perspektywa API z Jigsaw do automatycznego analizowania treści generowanych przez użytkowników.

Crashlytics

Crashlytics to prawdopodobnie jedno z najpopularniejszych narzędzi Firebase, które również wprowadza pewne zmiany. Po pierwsze, programiści mogą teraz zrobić więcej dzięki kluczom niestandardowym, przeglądać trendy w nich, a nawet filtrować sesje na podstawie wartości kluczy.

The Crashlytics NDK I Zestaw SDK Crashlytics Unity również otrzymałem kilka aktualizacji. NDK zapewnia teraz bardziej szczegółowe ślady stosu, podczas gdy jednostka zapewnia lepsze grupowanie awarii i dodatkowe metadane urządzeń związane z grami, takie jak procesor graficzny, DPI i rozdzielczość ekranu.


To z pewnością sporo zmian w Firebase. Chociaż wiele z nich ma charakter przyrostowy, po prostu wzmacniają i tak już niesamowity zestaw narzędzi Google. Zapoznaj się z wpisami na blogu Google, aby uzyskać więcej informacji na temat nowości, lub zapoznaj się z innymi naszymi artykułami na temat We/Wy Google 2021 aby uzyskać więcej wiadomości.