Zależności pakietów SDK Firebase na Androida w Usługach Google Play

Niektóre pakiety SDK Firebase na Androida są zależne od pakietu Google Play services, co oznacza, że będą działać tylko na urządzeniach i w emulatorze z zainstalowanym pakietem Google Play services. Pakiety SDK Firebase komunikują się z usługą w tle Google Play services na urządzeniu, aby zapewnić Twojej aplikacji bezpieczne, aktualne i lekkie API. Niektóre urządzenia z Androidem, np. Amazon Kindle Fire lub urządzenia sprzedawane w niektórych regionach, nie mają zainstalowanego pakietu Google Play services.

Które pakiety SDK Firebase na Androida wymagają Google Play services?

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

  • Play services wymagany – te pakiety SDK wymagają pakietu Google Play services, w przeciwnym razie nie mają żadnych funkcji.
  • Play services zalecane – te pakiety SDK wymagają Google Play services do pełnej funkcjonalności, ale nawet bez Google Play services oferują większość funkcji.
  • Play services nie jest wymagany – te pakiety SDK nie wymagają pakietu Google Play services do pełnego działania.

Tabele poniżej są dokładne tylko w przypadku najnowszej wersji każdego pakietu SDK. Niektóre starsze wersje mogą mieć surowsze wymagania.

Google Play services nie wymagane

Usługa Biblioteka Google Play services?
App Check dostawcy niestandardowi i debugujący com.google.firebase:firebase-appcheck:18.0.0
com.google.firebase:firebase-appcheck-ktx:18.0.0
com.google.firebase:firebase-appcheck-debug:18.0.0
Niewymagany
App Distribution interfejs API com.google.firebase:firebase-appdistribution-api:16.0.0-beta14
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta14
Niewymagany
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta14 Niewymagany
Authentication com.google.firebase:firebase-auth:23.2.0
com.google.firebase:firebase-auth-ktx:23.2.0
Niewymagany
Cloud Firestore com.google.firebase:firebase-firestore:25.1.2
com.google.firebase:firebase-firestore-ktx:25.1.2
Niewymagany
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:21.1.1
com.google.firebase:firebase-functions-ktx:21.1.1
Niewymagany
Cloud Storage for Firebase com.google.firebase:firebase-storage:21.0.1
com.google.firebase:firebase-storage-ktx:21.0.1
Niewymagany
Crashlytics com.google.firebase:firebase-crashlytics:19.4.1
com.google.firebase:firebase-crashlytics-ktx:19.4.1
Niewymagany
In-App Messaging com.google.firebase:firebase-inappmessaging:21.0.1
com.google.firebase:firebase-inappmessaging-ktx:21.0.1
Niewymagane
In-App Messaging Wyświetlacz com.google.firebase:firebase-inappmessaging-display:21.0.1
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.1
Niewymagane
Firebase instalacji com.google.firebase:firebase-installations:18.0.0
com.google.firebase:firebase-installations-ktx:18.0.0
Niewymagany
Performance Monitoring com.google.firebase:firebase-perf:21.0.4
com.google.firebase:firebase-perf-ktx:21.0.4
Niewymagany
Realtime Database com.google.firebase:firebase-database:21.0.0
com.google.firebase:firebase-database-ktx:21.0.0
Niewymagany
Remote Config com.google.firebase:firebase-config:22.1.0
com.google.firebase:firebase-config-ktx:22.1.0
Niewymagany
Vertex AI in Firebase com.google.firebase:firebase-vertexai:16.2.0 Niewymagany
Usługa Biblioteka Google Play services?
AdMob com.google.android.gms:play-services-ads:24.0.0 Zalecane*
Analytics com.google.firebase:firebase-analytics:22.3.0
com.google.firebase:firebase-analytics-ktx:22.3.0
Zalecane*
App Check Usługodawca Play Integrity com.google.firebase:firebase-appcheck-playintegrity:18.0.0 Wymagane
App Check Dostawca SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.1.2 Wymagane
App Indexing com.google.firebase:firebase-appindexing:20.0.0 Wymagane
Cloud Messaging com.google.firebase:firebase-messaging:24.1.0
com.google.firebase:firebase-messaging-ktx:24.1.0
Wymagane
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0
com.google.firebase:firebase-dynamic-links-ktx:22.1.0
Wymagane
Firebase ML Wizja com.google.firebase:firebase-ml-vision:24.1.0 Wymagane
Firebase ML Model niestandardowy com.google.firebase:firebase-ml-model-interpreter:22.0.4 Wymagane

* Pakiet SDK Firebase dla Google Analytics może wysyłać zdarzenia na dowolnym urządzeniu, ale niektóre automatyczne statystyki, np. dane demograficzne, są dostępne tylko na urządzeniach z Google Play services.