Certains SDK Android Firebase dépendent des services Google Play , ce qui signifie qu'ils ne fonctionneront que sur les appareils et les émulateurs sur lesquels les services Google Play sont installés. Ces SDK Firebase communiquent avec le service d'arrière-plan des services Google Play 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 de services Google Play installés.
Quels SDK Android Firebase nécessitent les services Google Play ?
Les SDK Firebase peuvent être divisés en trois catégories :
- Services Play requis — Ces SDK nécessitent les services Google Play, sinon ils n'ont aucune fonctionnalité.
- Services Play recommandés — Ces SDK nécessitent que les services Google Play disposent de toutes les fonctionnalités, mais ils offrent toujours la plupart des fonctionnalités même sans les services Google Play.
- Services Play non requis — Ces SDK ne nécessitent pas que les services Google Play disposent de toutes les fonctionnalités.
Les tableaux ci-dessous ne sont exacts que pour la dernière version de chaque SDK. Certaines versions plus anciennes peuvent avoir des exigences plus strictes.
Services Google Play non requis
Produit | Bibliothèque | Services Google Play ? |
---|---|---|
App Check fournisseurs personnalisés et de débogage | com.google.firebase:firebase-appcheck:17.0.1 com.google.firebase:firebase-appcheck-ktx:17.0.1 com.google.firebase:firebase-appcheck-debug:17.0.1 | Non requis |
API de distribution d'applications | com.google.firebase:firebase-appdistribution-api:16.0.0-beta08 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta08 | Non requis |
Distribution d'applications | com.google.firebase:firebase-appdistribution:16.0.0-beta08 | Non requis |
Authentification | com.google.firebase:firebase-auth:22.0.0 com.google.firebase:firebase-auth-ktx:22.0.0 | Non requis |
Cloud Firestore | com.google.firebase:firebase-firestore:24.6.1 com.google.firebase:firebase-firestore-ktx:24.6.1 | Non requis |
Cloud Functions pour le SDK client Firebase | com.google.firebase:firebase-functions:20.3.1 com.google.firebase:firebase-functions-ktx:20.3.1 | Non requis |
Stockage en nuage pour Firebase | com.google.firebase:firebase-storage:20.2.0 com.google.firebase:firebase-storage-ktx:20.2.0 | Non requis |
Crashlytics | com.google.firebase:firebase-crashlytics:18.3.7 com.google.firebase:firebase-crashlytics-ktx:18.3.7 | Non requis |
Messagerie intégrée à l'application | com.google.firebase:firebase-inappmessagerie:20.3.2 com.google.firebase:firebase-inappmessaging-ktx:20.3.2 | Non requis |
Affichage de la messagerie dans l'application | com.google.firebase:firebase-inappmessaging-display:20.3.2 com.google.firebase:firebase-inappmessaging-display-ktx:20.3.2 | Non requis |
Installations Firebase | com.google.firebase:firebase-installations:17.1.3 com.google.firebase:firebase-installations-ktx:17.1.3 | Non requis |
Suivi de la performance | com.google.firebase:firebase-perf:20.3.2 com.google.firebase:firebase-perf-ktx:20.3.2 | Non requis |
Base de données en temps réel | com.google.firebase:firebase-database:20.2.2 com.google.firebase:firebase-database-ktx:20.2.2 | Non requis |
Configuration à distance | com.google.firebase:firebase-config:21.4.0 com.google.firebase:firebase-config-ktx:21.4.0 | Non requis |
Services Google Play requis ou recommandés
Produit | Bibliothèque | Services Google Play ? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:22.1.0 | Recommandé* |
Analytique | com.google.firebase:firebase-analytics:21.3.0 com.google.firebase:firebase-analytics-ktx:21.3.0 | Recommandé* |
App Check Play Fournisseur d'intégrité | com.google.firebase:firebase-appcheck-playintegrity:17.0.1 | Requis |
Fournisseur App Check SafetyNet | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Requis |
Indexation des applications | com.google.firebase:firebase-appindexing:20.0.0 | Requis |
Messagerie en nuage | com.google.firebase:firebase-messagerie:23.1.2 com.google.firebase:firebase-messaging-ktx:23.1.2 | Requis |
Liens dynamiques | com.google.firebase:firebase-dynamic-links:21.1.0 com.google.firebase:firebase-dynamic-links-ktx:21.1.0 | Requis |
Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Requis |
Modèle personnalisé Firebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Requis |
* Le SDK Firebase pour Google Analytics peut envoyer des événements sur n'importe quel appareil, mais certaines informations automatiques telles que les données démographiques ne sont disponibles que sur les appareils dotés des services Google Play.