Zależności pakietów Firebase Android SDK od usług Google Play

Niektóre Firebase Android SDK zależą od usług Google Play , co oznacza, będą one napędzane wyłącznie urządzeń i emulatorów z usługami Google Play zainstalowanych. Te pakiety SDK Firebase komunikują się z usługą usług Google Play w tle na urządzeniu, aby zapewnić Twojej aplikacji bezpieczny, aktualny i uproszczony interfejs API. Niektóre urządzenia z systemem Android, takie jak urządzenia Amazon Kindle Fire lub sprzedawane w niektórych regionach, nie mają zainstalowanych usług Google Play.

Które pakiety SDK Firebase wymagają usług Google Play?

Pakiety SDK Firebase można podzielić na trzy kategorie:

  • Usługi odgrywają wymagane - Te SDK wymaga usługi Google Play, w przeciwnym razie nie mają funkcjonalności.
  • Usługi odgrywają zalecane - Te SDK wymaga usługi Google Play, aby mieć pełną funkcjonalność, ale nadal oferują najwięcej funkcjonalność nawet bez usług Google Play.
  • Usługi odgrywają nie wymagane - Te SDK nie wymagają usługi Google Play, aby mieć pełną funkcjonalność.

Poniższe tabele są dokładne tylko dla najnowszej wersji każdego SDK. Niektóre starsze wersje mogą mieć bardziej rygorystyczne wymagania.

Usługi Google Play nie jest wymagane

Produkt Biblioteka Usługi Google Play?
Dostawcy usług niestandardowych i debugowania aplikacji App Check com.google.firebase:firebase-appcheck:16.0.0-beta02
com.google.firebase:firebase-appcheck-debug:16.0.0-beta02
Nie wymagane
Uwierzytelnianie com.google.firebase:firebase-auth:21.0.1
com.google.firebase:firebase-auth-ktx:21.0.1
Nie wymagane
Cloud Firestore com.google.firebase:firebase-firestore:23.0.3
com.google.firebase:firebase-firestore-ktx:23.0.3
Nie wymagane
Pakiet SDK Cloud Functions dla klienta Firebase com.google.firebase:funkcje-firebase:20.0.1
com.google.firebase:firebase-functions-ktx:20.0.1
Nie wymagane
Cloud Storage dla Firebase com.google.firebase:firebase-pamięć:20.0.0
com.google.firebase:firebase-storage-ktx:20.0.0
Nie wymagane
Crashlytics com.google.firebase:firebase-crashlytics:18.2.1
com.google.firebase:firebase-crashlytics-ktx:18.2.1
Nie wymagane
Wiadomości w aplikacji com.google.firebase:firebase-inappmessaging:20.1.0
com.google.firebase:firebase-inappmessaging-ktx:20.1.0
Nie wymagane
Wyświetlanie wiadomości w aplikacji com.google.firebase:firebase-inappmessaging-display:20.1.0
com.google.firebase:firebase-inappmessaging-display-ktx:20.1.0
Nie wymagane
Instalacje Firebase com.google.firebase:firebase-instalacje:17.0.0
com.google.firebase:firebase-installations-ktx:17.0.0
Nie wymagane
Monitoring wydajności com.google.firebase:firebase-perf:20.0.2
com.google.firebase:firebase-perf-ktx:20.0.2
Nie wymagane
Baza danych czasu rzeczywistego com.google.firebase:firebase-baza danych:20.0.2
com.google.firebase:firebase-database-ktx:20.0.2
Nie wymagane
Zdalna konfiguracja com.google.firebase:firebase-config:21.0.1
com.google.firebase:firebase-config-ktx:21.0.1
Nie wymagane
Produkt Biblioteka Usługi Google Play?
AdMob com.google.android.gms:reklamy usług-play:20.3.0 Zalecana*
Analityka com.google.firebase:firebase-analytics:19.0.1
com.google.firebase:firebase-analytics-ktx:19.0.1
Zalecana*
Dostawca App Check SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta02 Wymagany
Indeksowanie aplikacji com.google.firebase:firebase-appindexing:20.0.0 Wymagany
Wiadomości w chmurze com.google.firebase: wiadomości-firebase:22.0.0
com.google.firebase:firebase-messaging-ktx:22.0.0
Wymagany
Dynamiczne linki com.google.firebase:firebase-dynamic-links:20.1.1
com.google.firebase:firebase-dynamic-links-ktx:20.1.1
Wymagany
Wizja Firebase ML com.google.firebase:firebase-ml-vision:24.1.0 Wymagany
Model niestandardowy Firebase ML com.google.firebase:firebase-ml-model-interpreter:22.0.4 Wymagany

* Pakiet Firebase SDK dla Google Analytics może wysyłać zdarzenia na dowolne urządzenie, ale niektóre automatyczne statystyki, takie jak dane demograficzne, są dostępne tylko na urządzeniach z usługami Google Play.