Firebase otrzymuje wsparcie dla przedsiębiorstw, nowy interfejs API REST oraz ogólną dostępność laboratorium testowego i prognoz iOS

Na szczycie Firebase firma Google ogłosiła obsługę klientów korporacyjnych, interfejs API REST umożliwiający programowanie, dostępność laboratorium testowego iOS/prognoz Firebase i nie tylko.

Firebase to platforma Google, która pomaga zespołom zajmującym się aplikacjami mobilnymi i internetowymi uzyskać najlepszą jakość podczas tworzenia aplikacji na Androida i iOS. Zespół Firebase udostępnia narzędzia niezbędne do niemal wszystkiego, czego może potrzebować programista. Dzisiaj podczas szczytu Firebase w Pradze zespół Google Firebase ogłosił szereg nowych narzędzi i funkcji, które pomogą Ci jeszcze bardziej. Rozmawialiśmy z Francisem Ma, szefem produktu Firebase, który chętnie podzielił się ogłoszeniami z naszą społecznością.

Firebase ma obecnie ponad 1,5 miliona aktywnych aplikacji miesięcznie. To imponujący wskaźnik, jeśli weźmie się pod uwagę, że Firebase jest opcjonalny dla programistów. Wskaźnik pokazuje, że Firebase jest przydatnym narzędziem do rozwoju. Oto podsumowanie nowości na platformie.

Wsparcie dla przedsiębiorstw

Chociaż Firebase może być całkowicie używany przez niezależnych lub niezależnych programistów, korzysta z niego również wiele większych firm. Oznacza to, że konieczne jest wsparcie przedsiębiorstwa, a zespół Firebase się sprawdził. Użytkownicy płatnego wsparcia Google Cloud będą mieli dostęp do gwarantowanej umowy SLA, całodobowej pomocy technicznej w przypadku krytycznych problemów oraz dedykowanego menedżera technicznego Firebase.

Odpowiedzi na pytania Firebase zostaną udzielone Konsola pomocy Google Cloud Platform. Jeśli już płacisz za GCP, wsparcie Firebase dla przedsiębiorstw jest dla Ciebie całkowicie bezpłatne. Wsparcie dla przedsiębiorstw jest ponownie opcjonalne, więc jeśli chcesz, możesz nadal korzystać z Firebase za darmo. Google planuje dodać obsługę Firebase Enterprise w wersji beta do końca roku.

Interfejs API zarządzania Firebase

Następną ważną funkcją jest Interfejs API zarządzania Firebase, który jest interfejsem API REST umożliwiającym programowe tworzenie aplikacji Firebase i zarządzanie nimi. Możesz także łatwo zintegrować Firebase z innymi systemami. Dwa internetowe środowiska IDE, Glitch i Stackblitz, mają teraz opcję automatycznego wykrywania i wdrażania aplikacji na hostingu Firebase, co jest możliwe dzięki wspomnianemu powyżej API. Można go także zintegrować z systemami CI/CD (ciągła integracja/ciągłe dostarczanie). Poniżej film przedstawiający wdrożenie w akcji.

Laboratorium testowe dla iOS

Laboratorium testowe Firebase to rozwiązanie oparte na chmurze umożliwiające łatwe testowanie aplikacji. Mimo że Google ogłosiło udostępnienie laboratoriów testowych dla systemu iOS w wersji beta podczas Google I/O 2018, ogólna dostępność była dostępna tylko dla systemu Android. Obsługa iOS została teraz przeniesiona do stabilnego kanału. Możesz go używać zarówno na urządzeniach symulowanych, jak i fizycznych, aby testować aplikacje za pomocą jednej operacji. Będziesz mógł zobaczyć dzienniki, filmy i zrzuty ekranu w konsoli Firebase, ponieważ interfejs iOS jest już zintegrowany. Test Labs obsługuje najnowszy iOS 12, a także starsze wersje.

Prognozy Firebase

Opinie użytkowników są istotnym elementem dla każdego programisty, który poważnie podchodzi do korzystania z aplikacji. Wszelkie informacje zwrotne, ręczne lub automatyczne, pomogą drastycznie poprawić stabilność i funkcjonalność aplikacji, jeśli zostaną prawidłowo wykorzystane. Prognozy Firebase pomaga programistom uzyskać oparty na uczeniu maszynowym model danych dotyczący interakcji użytkowników z aplikacją. Eliminuje to potrzebę posiadania w zespole specjalisty ML, ponieważ prawie wszystko jest zautomatyzowane. Ta funkcja jest w fazie alfa od ostatniego szczytu Firebase, ale niedawno została przeniesiona do wersji beta. Od dzisiaj jest już stabilny i gotowy do wdrożenia dla każdego.

Firebase Predictions udostępnia teraz pełny obraz tego, jak mechanizm ML Google dokonał pewnych przewidywań. Obejmuje to zdarzenia, urządzenia, dane użytkownika i wiele innych. To wszystko pomoże Ci wniknąć w szczegóły danych przewidywań, dzięki czemu nie będziesz musiał całkowicie ufać Firebase Predictions i samodzielnie podejmować decyzji na podstawie szczegółowej listy. Zespół Firebase ogłosił także możliwość eksportu danych do BigQuery. Tutaj jest oficjalnej dokumentacji na temat tolerancji ryzyka i wydajności modelu.

Google oferuje teraz stronę ze szczegółami, która pokazuje programistom, jakie czynniki uwzględnia model ML podczas tworzenia segmentu predykcyjnego (np. listy składników). Dane wejściowe obejmują częstotliwość, głośność i parametry zdarzeń, a także inne dane, takie jak język urządzenia, świeżość instalacji aplikacji i wiele więcej!

Ulepszone wykrywanie twarzy za pomocą zestawu ML

Zestaw ML był wystrzelony na konferencji Google I/O 2018. Daje programistom możliwość tworzenia wysokiej jakości aplikacji bez głębokiej wiedzy na temat ML. Gotowe do użycia interfejsy API ML Kit są na tyle przyjazne, że można ich używać w różnych aplikacjach korzystających z technologii ML. Jeśli masz bardziej zaawansowaną wiedzę na temat ML, możesz także skorzystać z własnych modeli TensorFlow Lite. Teraz zespół Firebase właśnie ogłosił zaktualizowany interfejs API ML Kit, który ulepsza funkcję wykrywania twarzy. Nowe API pozwoli Ci wyświetlić na twarzy ponad 100 szczegółowych punktów, dzięki czemu będzie ona w stanie łatwo wykryć i pokonać akcesoria takie jak okulary. Dokumentacja jest dostępny tutaj.

Poprawione bezpieczeństwo w Cloud Firestore i bazie danych czasu rzeczywistego

Według zespołu Firebase wielu programistów wyraziło swoją niepewność co do bezpieczeństwa Cloud Firestore. Zespół wydał teraz lokalny emulator zarówno dla Cloud Firestore, jak i Baza danych czasu rzeczywistego. Emulator można wbudować w Twój własny CI, co pomoże Ci w opracowywaniu i testowaniu lokalnie, co da Ci większą pewność. Można znaleźć dokumentację pod tym linkiem.

Zdalna konfiguracja w czasie rzeczywistym

Zdalna konfiguracja to świetny sposób na zmianę zachowania i interfejsu aplikacji bez wypychania aktualizacji w sklepie Google Play. To, co nazywamy zmianą po stronie serwera, jest często możliwe dzięki zdalnej konfiguracji. Jak dotąd jedyną wadą było to, że aplikacje nie mogły dowiedzieć się, kiedy zaktualizowano zdalną konfigurację. Musieli pobierać aktualizacje co kilka godzin, potencjalnie wykorzystując większą przepustowość sieci i baterię urządzenia.

Teraz Remote Config jest zintegrowany z Funkcje chmury I Wiadomości w chmurze Firebase. Dzięki temu aplikacje będą wiedzieć, kiedy pobrać aktualizację po stronie serwera, w czasie rzeczywistym. Pomoże Ci to również lepiej informować swój zespół za pośrednictwem Slacka, gdy dostępna będzie nowa aktualizacja Zdalnej konfiguracji. Oto dokumenty na temat Zdalna konfiguracja w czasie rzeczywistym.

Monitoring wydajności

Monitoring wydajności to kolejne narzędzie, które ma pomóc Ci zidentyfikować problemy dotyczące Twojej aplikacji. Pomimo tego, jak dobry może być Twój zespół ds. kontroli jakości, często występują błędy i problemy, które mogą pozostać niezauważone i w rezultacie zaszkodzić wygodzie użytkownika. Na zrzucie ekranu poniżej możesz zobaczyć, jak funkcja monitorowania wydajności wykryła gwałtowny wzrost użycia procesora, gdy obraz został załadowany do aplikacji. Pomoże to programistom lepiej zlokalizować i naprawić problemy z ich aplikacjami.

Konsola Firebase umożliwia także wyciszanie, zamykanie i ponowne otwieranie problemów, podobnie jak GitHub. Ta funkcja pomoże Ci lepiej ustalić priorytety problemów, które należy rozwiązać w pierwszej kolejności. Jeśli chcesz popracować nad jednym konkretnym błędem, możesz tymczasowo wyciszyć wszystkie pozostałe. Po naprawieniu błędu możesz go zamknąć, aby wskazać, że problem został rozwiązany. Firebase powiadomi Cię, jeśli błąd pojawi się ponownie.

Crashlytics + PagerDuty

Problemy mogą wystąpić w dowolnym momencie, niezależnie od tego, czy jesteś w pracy, czy na wakacjach. Dlatego konieczne jest powiadamianie programistów o każdym poważnym problemie z wydajnością lub stabilnością. Od dzisiaj Crashlytics będzie wykrywać problemy, które według niego będą miały negatywny wpływ na stabilność aplikacji i Obowiązek Pagera wyślę e-mail do zespołu.

BigQuery + Studio danych

Integracja Crashlytics i BigQuery pomogła programistom przeprowadzić głębszą analizę danych o awariach. Teraz zespół Firebase przygotował a Studio danych szablon. Dzięki temu będziesz mógł dostosować raport, kpić z danych i udostępniać je. Dokumentacja funkcji można znaleźć tutaj.

Dynamiczni odbiorcy

Google Analytics dla Firebase umożliwia programistom dzielenie użytkowników na grupy odbiorców na podstawie zdarzenia, urządzenia i wielu innych elementów. Problem polega na tym, że ci odbiorcy byli celem zmian, ale listy pozostały statyczne. Od dzisiaj wszyscy odbiorcy są domyślnie dynamiczni. Firebase będzie teraz automatycznie usuwać użytkowników, którzy nie będą już spełniać kryteriów, i dodawać nowych. Google Analytics dla Firebase zyskuje także funkcje wykluczeń i czasu członkostwa. Wszystko to pomoże Ci lepiej zrozumieć bazę użytkowników i wchodzić z nią w interakcję. Możesz na przykład kierować reklamy do użytkowników, którzy odwiedzili koszyk, ale nie dokonali zakupu lub nie wykonali określonej czynności w określonym czasie.

Automatyczne przesyłanie wiadomości w chmurze

Użytkownicy mogą czasami potrzebować przypomnienia, aby wrócić do aplikacji. Od jakiegoś czasu usługa Firebase Cloud Messaging jest używana do wysyłania jednorazowych wiadomości do użytkowników. Od tej chwili będziesz mieć możliwość skonfigurowania automatycznych wiadomości. Programiści mogą kierować reklamy do określonych użytkowników za pomocą dynamicznych odbiorców i wysyłać wszelkiego rodzaju powiadomienia. Zaktualizowana konsola powiadomień obsługuje bardziej zaawansowane kampanie. Możesz zobaczyć tutaj nowy interfejs użytkownika.


To okład. Był to trzeci szczyt Firebase Dev Summit od czasu przejęcia firmy przez Google w 2014 roku. Wszystkie wyżej wymienione funkcje są już dostępne w Firebase, więc możesz zacząć ich używać do tworzenia niesamowitych aplikacji i projektów. Podziel się nimi z nami lub na stronie Forum XDA.