Google wyświetla listę zestawów SDK Firebase wymagających Usług Google Play

Rozważasz wdrożenie w swojej aplikacji jednego lub większej liczby pakietów SDK Firebase firmy Google? Sprawdź tę listę, aby sprawdzić, czy zależą one od Usług Google Play!

Google to dość wszechobecna nazwa w przestrzeni Androida. Firma nie tylko jest właścicielem i utrzymuje projekt Android Open Source, ale także odpowiada za jego rozwój największa platforma dystrybucyjna na Androida: Sklep Google Play i podstawowe usługi Google Mobile Services (GMS) zestaw. GMS jest tutaj ważną częścią. Firebase, wieloplatformowy zestaw narzędzi Google do analityki i wykrywania awarii, wykorzystuje GMS do zapewnienia wielu swoich funkcji.

Wszystko w porządku, jeśli Twoje urządzenia docelowe mają preinstalowane aplikacje Google, ale co, jeśli tak nie jest? Co się stanie, jeśli użytkownik odblokował program ładujący i sflashował pamięć ROM niezawierającą Google? A co jeśli ktoś korzysta z urządzenia Huawei lub sprowadził telefon z Chin? Czy części Twojej aplikacji zależne od Firebase po prostu nie będą działać?

Na szczęście, jeśli próbujesz zaimplementować Firebase w swojej aplikacji, nie musisz zgadywać, które pakiety SDK będą działać na urządzeniach bez Google, a które nie. Firma Google udostępniła listę wszystkich swoich aktualnych pakietów SDK Firebase oraz informację, czy zależą one od GMS. Dzięki temu możesz szybko określić, które zestawy SDK możesz bezpiecznie wdrożyć, a które być może będziesz musiał uzupełnić lub których unikać.

Oto tabela zawierająca listę pakietów SDK Firebase oraz informację, czy mają one zależności od GMS:

Biblioteka

Stan GMS

Reklamy usług Play

Wymagany

Analityka

Zalecana

Indeksowanie aplikacji

Wymagany

Uwierzytelnianie

Wymagany

Sklep z ogniem

Nie wymagane

Funkcje

Nie wymagane

Wiadomości

Wymagany

Składowanie

Nie wymagane

Crashlytics

Nie wymagane

Linki dynamiczne

Wymagany

Wizja ML

Wymagany

Interpreter modelu ML

Wymagany

Wiadomości w aplikacji

Nie wymagane

Wyświetlanie wiadomości w aplikacji

Nie wymagane

Instalacje

Nie wymagane

Wydajność

Wymagany

Baza danych

Nie wymagane

Konfig

Nie wymagane

Zaskakująca liczba zestawów SDK Firebase faktycznie działa dobrze bez instalowania GMS. Nawet pakietu Authentication SDK można używać bez GMS, jeśli jest on odpowiednio zaimplementowany.

Należy pamiętać, że ta lista jest dokładna dopiero w momencie publikacji tego artykułu, czyli 6 września. Możliwe, że zmieni się to w przyszłości w miarę dodawania, aktualizowania lub usuwania pakietów SDK z Firebase. Aby uzyskać aktualne informacje, a także obejście korzystania z uwierzytelniania Firebase bez GMS, sprawdź stronę Google.