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 Google Play services, co oznacza, że będą działać tylko na urządzeniach i emulatorach z zainstalowanym Google Play services. Te pakiety SDK Firebase komunikują się z Google Play servicesusługą działającą w tleGoogle Play services na urządzeniu, aby zapewnić bezpieczny, aktualny i lekki interfejs API dla Twojej aplikacji. Niektóre urządzenia z Androidem, np. Amazon Kindle Fire lub urządzenia sprzedawane w niektórych regionach, nie mają zainstalowanej Google Play services.

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

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

  • Play services wymagane – te pakiety SDK wymagają Google Play services, w przeciwnym razie nie działają.
  • Play services zalecane – te pakiety SDK wymagają Google Play services, aby mieć pełną funkcjonalność, ale nawet bez Google Play services oferują większość funkcji.
  • Play services nie jest wymagany – te pakiety SDK nie wymagająGoogle Play services do pełnego działania.

Tabele poniżej są aktualne tylko w przypadku najnowszej wersji każdego pakietu SDK. Niektóre starsze wersje mogą mieć bardziej rygorystyczne wymagania.

Google Play services niewymagane

Produkt Biblioteka Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:17.3.0 Niewymagane
App Check dostawców niestandardowych i dostawców debugowania, com.google.firebase:firebase-appcheck:19.0.1
com.google.firebase:firebase-appcheck-debug:19.0.1
Niewymagane
App Distribution interfejs API com.google.firebase:firebase-appdistribution-api:16.0.0-beta17 Niewymagane
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta17 Niewymagane
Authentication com.google.firebase:firebase-auth:24.0.1 Niewymagane
Cloud Firestore com.google.firebase:firebase-firestore:26.0.1 Niewymagane
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:22.0.1 Niewymagane
Cloud Storage for Firebase com.google.firebase:firebase-storage:22.0.1 Niewymagane
Crashlytics com.google.firebase:firebase-crashlytics:20.0.2 Niewymagane
Data Connect com.google.firebase:firebase-dataconnect:17.0.1 Niewymagane
In-App Messaging com.google.firebase:firebase-inappmessaging:22.0.1 Niewymagane
In-App Messaging Wyświetlacz com.google.firebase:firebase-inappmessaging-display:22.0.1 Niewymagane
Firebase instalacji com.google.firebase:firebase-installations:19.0.1 Niewymagane
Performance Monitoring com.google.firebase:firebase-perf:22.0.2 Niewymagane
Realtime Database com.google.firebase:firebase-database:22.0.1 Niewymagane
Remote Config com.google.firebase:firebase-config:23.0.1 Niewymagane
PRZESTARZAŁE LUB NIEWSPIERANE BIBLIOTEKI

Moduły Firebase KTX – nie są już obsługiwane

App Check Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-appcheck-ktx:18.0.0
Niewymagane
App Distribution interfejs API Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
Niewymagane
Authentication Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-auth-ktx:23.2.1
Niewymagane
Cloud Firestore Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-firestore-ktx:25.1.4
Niewymagane
Cloud Functions for Firebase Client SDK Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-functions-ktx:21.2.1
Niewymagane
Cloud Storage for Firebase Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-storage-ktx:21.0.2
Niewymagane
Crashlytics Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Niewymagane
In-App Messaging Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-inappmessaging-ktx:21.0.2
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
Niewymagane
Firebase instalacji Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-installations-ktx:18.0.0
Niewymagane
Performance Monitoring Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-perf-ktx:21.0.5
Niewymagane
Realtime Database Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-database-ktx:21.0.0
Niewymagane
Remote Config Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-config-ktx:22.1.2
Niewymagane

1 Firebase AI Logic wcześniej nazywał się „Vertex AI in Firebase” w pakiecie com.google.firebase:firebase-vertexai.

Produkt Biblioteka Google Play services?
AdMob com.google.android.gms:play-services-ads:24.6.0 Zalecane 2
Analytics com.google.firebase:firebase-analytics:23.0.0 Zalecane 2
App Check Dostawca Play Integrity com.google.firebase:firebase-appcheck-playintegrity:19.0.1 Wymagane
App Indexing com.google.firebase:firebase-appindexing:20.0.0 Wymagane
Cloud Messaging com.google.firebase:firebase-messaging:25.0.1 Wymagane
Firebase ML Vision 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
PRZESTARZAŁE LUB NIEWSPIERANE BIBLIOTEKI
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0 Wymagane

Moduły Firebase KTX – nie są już obsługiwane

Analytics Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-analytics-ktx:22.5.0
Zalecane 2
Cloud Messaging Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-messaging-ktx:24.1.2
Wymagane
Dynamic Links Nie używaj. Biblioteki modułu KTX nie są już obsługiwane.
com.google.firebase:firebase-dynamic-links-ktx:22.1.0
Wymagane

2 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.