Niektóre pakiety SDK Firebase na Androida zależą od Google Play services, co oznacza, że będą działać tylko na urządzeniach i emulatorach z zainstalowaną usługą Google Play services. Te pakiety SDK Firebase komunikują się z usługą w tle Google Play services na urządzeniu, aby zapewnić aplikacji bezpieczny, aktualny i lekki interfejs API. Niektóre urządzenia z Androidem, takie jak Amazon Kindle Fire lub sprzedawane w niektórych regionach, nie mają zainstalowanej usługi Google Play services.
Które pakiety SDK Firebase na Androida wymagają Google Play services?
Pakiety SDK Firebase można podzielić na 3 kategorie:
- Wymagany Play services – te pakiety SDK wymagają Google Play services, bez którego nie działają.
- Zalecany Play services – te pakiety SDK wymagają Google Play services, aby zapewnić 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ą dokładne tylko w przypadku najnowszej wersji każdego pakietu SDK. Niektóre starsze wersje mogą mieć bardziej rygorystyczne wymagania.
Google Play services nie jest wymagany
| Usługa | Biblioteka | Google Play services? | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | com.google.firebase:firebase-ai:18.1.0 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Dostawcy niestandardowi i debugowania: App Check | com.google.firebase:firebase-appcheck:20.0.0 com.google.firebase:firebase-appcheck-debug:20.0.0 |
Niewymagane | ||||||||||||||||||||||||||||||||||||
| App Distribution interfejs API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta21 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:25.0.0 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:27.1.0 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:23.0.0 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:23.0.0 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:21.0.1 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:23.0.0 | Niewymagane |
||||||||||||||||||||||||||||||||||||
| In-App Messaging – sieć reklamowa | com.google.firebase:firebase-inappmessaging-display:23.0.0 | Niewymagane |
||||||||||||||||||||||||||||||||||||
| Instalacje: Firebase | com.google.firebase:firebase-installations:20.0.0 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:23.0.1 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:23.0.0 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:24.0.1 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:18.0.1 | Niewymagane | ||||||||||||||||||||||||||||||||||||
| WYCOFANE LUB NIEOBSŁUGIWANE BIBLIOTEKI | ||||||||||||||||||||||||||||||||||||||
|
Moduły Firebase KTX – nie są już obsługiwane
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic wcześniej nosił nazwę „Vertex AI in Firebase” i był powiązany z pakietem com.google.firebase:firebase-vertexai.
2 Firebase SQL Connect wcześniej nosił nazwę „Firebase Data Connect”.
Google Play services – wymagane lub zalecane
| Usługa | Biblioteka | Google Play services? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:25.5.0 | Zalecane: 3 | |||||||||
| Analytics | com.google.firebase:firebase-analytics:24.0.0 | Zalecane: 3 | |||||||||
| Dostawca Play Integrity: App Check | com.google.firebase:firebase-appcheck-playintegrity:20.0.0 | Wymagane | |||||||||
| App Check Dostawca: reCAPTCHA | com.google.firebase:firebase-appcheck-recaptcha:20.0.0 | Zalecane | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:26.0.1 | Wymagane | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:17.0.0 | Wymagane | |||||||||
| WYCOFANE LUB NIEOBSŁUGIWANE BIBLIOTEKI | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | Wymagane | |||||||||
| Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Wymagane | |||||||||
| Model niestandardowy Firebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Wymagane | |||||||||
|
Moduły Firebase KTX – nie są już obsługiwane
|
|||||||||||
3 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.