Certains SDK Firebase pour Android dépendent de Google Play services, ce qui signifie qu'ils ne s'exécutent que sur les appareils et les émulateurs sur lesquels Google Play services sont installés. Ces SDK Firebase communiquent avec le Google Play services service d'arrière-plan sur l'appareil pour fournir une API sécurisée, à jour et légère à votre application. Certains appareils Android, tels que les appareils Amazon Kindle Fire ou ceux vendus dans certaines régions, ne disposent pas de Google Play services installés.
Quels SDK Firebase pour Android nécessitent Google Play services ?
Les SDK Firebase peuvent être divisés en trois catégories :
- Play services obligatoires : ces SDK nécessitent Google Play services, sinon ils n'ont aucune fonctionnalité.
- Play services recommandés : ces SDK nécessitent Google Play services pour bénéficier de toutes leurs fonctionnalités, mais ils en proposent la plupart même sans Google Play services.
- Play services non obligatoires : ces SDK ne nécessitent pas Google Play services pour bénéficier de toutes leurs fonctionnalités.
Les tableaux ci-dessous ne sont valables que pour la dernière version de chaque SDK. Certaines versions plus anciennes peuvent avoir des exigences plus strictes.
Google Play services non obligatoires
| Produit | Bibliothèque | Google Play services? | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | com.google.firebase:firebase-ai:17.11.0 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Fournisseurs personnalisés et de débogage App Check | com.google.firebase:firebase-appcheck:19.0.2 com.google.firebase:firebase-appcheck-debug:19.0.2 |
Non obligatoire | ||||||||||||||||||||||||||||||||||||
| API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta18 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta18 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:24.0.1 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:26.2.0 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:22.1.1 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:22.0.1 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:20.0.5 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:17.2.1 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:22.0.3 | Non obligatoire |
||||||||||||||||||||||||||||||||||||
| In-App Messaging Affichage | com.google.firebase:firebase-inappmessaging-display:22.0.3 | Non obligatoire |
||||||||||||||||||||||||||||||||||||
| Installations Firebase | com.google.firebase:firebase-installations:19.1.0 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:22.0.5 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:22.0.1 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.0.1 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| BIBLIOTHÈQUES OBSOLÈTES OU NON PRISES EN CHARGE | ||||||||||||||||||||||||||||||||||||||
|
Modules Firebase KTX : ne sont plus pris en charge
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic s'appelait auparavant
"Vertex AI in Firebase" avec le package
com.google.firebase:firebase-vertexai.
2 Firebase SQL Connect s'appelait auparavant "Firebase Data Connect".
Google Play services obligatoires ou recommandés
| Produit | Bibliothèque | Google Play services? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:25.2.0 | Recommandé 3 | |||||||||
| Analytics | com.google.firebase:firebase-analytics:23.2.0 | Recommandé 3 | |||||||||
| App Check Fournisseur Play Integrity | com.google.firebase:firebase-appcheck-playintegrity:19.0.2 | Obligatoire | |||||||||
| App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | Obligatoire | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.0.1 | Obligatoire | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:16.0.0 | Obligatoire | |||||||||
| Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Obligatoire | |||||||||
| Modèle personnaliséFirebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Obligatoire | |||||||||
| BIBLIOTHÈQUES OBSOLÈTES OU NON PRISES EN CHARGE | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | Obligatoire | |||||||||
|
Modules Firebase KTX : ne sont plus pris en charge
|
|||||||||||
3 Le SDK Firebase pour Google Analytics peut envoyer des événements sur n'importe quel appareil, mais certaines insights automatiques, telles que les données démographiques, ne sont disponibles que sur les appareils disposant des Google Play services.