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.4.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.2 | 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.3 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Data Connect | com.google.firebase:firebase-dataconnect:17.1.0 | 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
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic wcześniej nazywał się
„Vertex AI in Firebase” w pakiecie
com.google.firebase:firebase-vertexai.
Google Play services wymagane lub zalecane
| Produkt | Biblioteka | Google Play services? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:24.7.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 Phone Number Verification | com.google.firebase:firebase-pnv:16.0.0-beta01 | 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
|
|||||||||||
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.