Certains SDK Android Firebase 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 est installé. Ces SDK Firebase communiquent avec le service en arrière-plan Google Play services 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é.
Quels SDK Android Firebase nécessitent Google Play services ?
Les SDK Firebase peuvent être divisés en trois catégories:
- Play services obligatoire : ces SDK nécessitent Google Play services, sinon ils n'ont aucune fonctionnalité.
- Play services recommandé : ces SDK nécessitent Google Play services pour bénéficier de la fonctionnalité complète, mais ils offrent toujours la plupart des fonctionnalités, même sans Google Play services.
- Play services non obligatoire : ces SDK ne nécessitent pas Google Play services pour bénéficier de toutes les fonctionnalités.
Les tableaux ci-dessous ne sont précis que pour la dernière version de chaque SDK. Certaines versions plus anciennes peuvent avoir des exigences plus strictes.
Google Play services non obligatoire
Produit | Bibliothèque | Google Play services ? |
---|---|---|
Fournisseurs personnalisés et de débogage App Check | com.google.firebase:firebase-appcheck:18.0.0 com.google.firebase:firebase-appcheck-ktx:18.0.0 com.google.firebase:firebase-appcheck-debug:18.0.0 |
Non obligatoire |
App Distribution API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta14 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta14 |
Non obligatoire |
App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta14 | Non obligatoire |
Authentication | com.google.firebase:firebase-auth:23.2.0 com.google.firebase:firebase-auth-ktx:23.2.0 |
Non obligatoire |
Cloud Firestore | com.google.firebase:firebase-firestore:25.1.2 com.google.firebase:firebase-firestore-ktx:25.1.2 |
Non obligatoire |
Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:21.1.1 com.google.firebase:firebase-functions-ktx:21.1.1 |
Non obligatoire |
Cloud Storage for Firebase | com.google.firebase:firebase-storage:21.0.1 com.google.firebase:firebase-storage-ktx:21.0.1 |
Non obligatoire |
Crashlytics | com.google.firebase:firebase-crashlytics:19.4.1 com.google.firebase:firebase-crashlytics-ktx:19.4.1 |
Non obligatoire |
In-App Messaging | com.google.firebase:firebase-inappmessaging:21.0.1 com.google.firebase:firebase-inappmessaging-ktx:21.0.1 |
Non obligatoire |
In-App Messaging Écran | com.google.firebase:firebase-inappmessaging-display:21.0.1 com.google.firebase:firebase-inappmessaging-display-ktx:21.0.1 |
Non obligatoire |
Installations Firebase | com.google.firebase:firebase-installations:18.0.0 com.google.firebase:firebase-installations-ktx:18.0.0 |
Non obligatoire |
Performance Monitoring | com.google.firebase:firebase-perf:21.0.4 com.google.firebase:firebase-perf-ktx:21.0.4 |
Non obligatoire |
Realtime Database | com.google.firebase:firebase-database:21.0.0 com.google.firebase:firebase-database-ktx:21.0.0 |
Non obligatoire |
Remote Config | com.google.firebase:firebase-config:22.1.0 com.google.firebase:firebase-config-ktx:22.1.0 |
Non obligatoire |
Vertex AI in Firebase | com.google.firebase:firebase-vertexai:16.2.0 | Non obligatoire |
Google Play services obligatoire ou recommandé
Produit | Bibliothèque | Google Play services ? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:24.0.0 | Recommandé* |
Analytics | com.google.firebase:firebase-analytics:22.3.0 com.google.firebase:firebase-analytics-ktx:22.3.0 |
Recommandé* |
App Check Fournisseur Play Integrity | com.google.firebase:firebase-appcheck-playintegrity:18.0.0 | Obligatoire |
App Check Fournisseur SafetyNet | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Obligatoire |
App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | Obligatoire |
Cloud Messaging | com.google.firebase:firebase-messaging:24.1.0 com.google.firebase:firebase-messaging-ktx:24.1.0 |
Obligatoire |
Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 com.google.firebase:firebase-dynamic-links-ktx: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 |
* Le SDK Firebase pour Google Analytics peut envoyer des événements sur n'importe quel appareil, mais certains insights automatiques tels que les données démographiques ne sont disponibles que sur les appareils avec Google Play services.