Certains SDK Firebase pour Android dépendent de Google Play services. Cela signifie qu'ils ne s'exécuteront que sur les appareils et les émulateurs sur lesquels Google Play services est installé. Ces SDK Firebase communiquent avec le service Google Play services en 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, n'ont pas Google Play services installé.
Quels SDK Firebase Android nécessitent Google Play services ?
Les SDK Firebase peuvent être classés en trois catégories :
- Play services requis : ces SDK nécessitent Google Play services, sinon ils n'ont aucune fonctionnalité.
- Play services recommandé : ces SDK nécessitent que Google Play services dispose de toutes les fonctionnalités, mais ils en offrent tout de même la plupart même sans Google Play services.
- Play services non requis : ces SDK ne nécessitent pas Google Play services pour fonctionner pleinement.
Les tableaux ci-dessous ne sont exacts que pour la dernière version de chaque SDK. Certaines anciennes versions peuvent avoir des exigences plus strictes.
Google Play services non requis
| Produit | Bibliothèque | Google Play services ? | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | com.google.firebase:firebase-ai:17.17.0 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Fournisseurs de débogage et personnalisés App Check | com.google.firebase:firebase-appcheck:19.4.1 com.google.firebase:firebase-appcheck-debug:19.4.1 |
Non obligatoire | ||||||||||||||||||||||||||||||||||||
| App Distribution API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta20 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta20 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:24.2.0 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:26.6.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.2 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:20.1.1 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:22.0.3 | Non obligatoire |
||||||||||||||||||||||||||||||||||||
| In-App Messaging Écran | com.google.firebase:firebase-inappmessaging-display:22.0.3 | Non obligatoire |
||||||||||||||||||||||||||||||||||||
| Installations Firebase | com.google.firebase:firebase-installations:19.1.2 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:22.0.6 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:22.0.2 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.1.0 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:17.4.0 | Non obligatoire | ||||||||||||||||||||||||||||||||||||
| BIBLIOTHÈQUES DÉPRÉCIÉES OU NON PRISES EN CHARGE | ||||||||||||||||||||||||||||||||||||||
|
Modules Firebase KTX – ne sont plus compatibles
|
||||||||||||||||||||||||||||||||||||||
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 obligatoire ou recommandé
| Produit | Bibliothèque | Google Play services ? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:25.4.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.4.1 | Obligatoire | |||||||||
| Fournisseur App Check reCAPTCHA | com.google.firebase:firebase-appcheck-recaptcha:19.2.1 | Recommandé | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.1.3 | Obligatoire | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:16.1.1 | Obligatoire | |||||||||
| BIBLIOTHÈQUES DÉPRÉCIÉES OU NON PRISES EN CHARGE | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | Obligatoire | |||||||||
| Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Obligatoire | |||||||||
| Firebase ML Modèle personnalisé | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Obligatoire | |||||||||
|
Modules Firebase KTX – ne sont plus compatibles
|
|||||||||||
3 Le SDK Firebase pour Google Analytics peut envoyer des événements sur n'importe quel appareil, mais certains insights automatiques, comme les données démographiques, ne sont disponibles que sur les appareils équipés de Google Play services.