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, ne disposent pas des services Google Play.
Quels SDK Firebase Android 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 SDKS ne nécessitent pas les services Google Play pour disposer de toutes les fonctionnalités.
Les tableaux ci-dessous ne sont précis que pour la dernière version de chaque SDK. Certaines anciennes versions peuvent avoir des exigences plus strictes.
Les services Google Play ne sont pas requis
Produit | Bibliothèque | Services Google Play ? |
---|---|---|
Fournisseurs de personnalisation et de débogage App Check | com.google.firebase:firebase-appcheck:17.1.1 com.google.firebase:firebase-appcheck-ktx:17.1.1 com.google.firebase:firebase-appcheck-debug:17.1.1 | Non requis |
API de distribution d'applications | com.google.firebase:firebase-appdistribution-api:16.0.0-beta11 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta11 | Non requis |
Distribution d'applications | com.google.firebase:firebase-appdistribution:16.0.0-beta11 | Non requis |
Authentification | com.google.firebase:firebase-auth:22.2.0 com.google.firebase:firebase-auth-ktx:22.2.0 | Non requis |
Cloud Firestore | com.google.firebase:firebase-firestore:24.9.1 com.google.firebase:firebase-firestore-ktx:24.9.1 | Non requis |
Fonctions Cloud pour le SDK client Firebase | com.google.firebase:firebase-functions:20.4.0 com.google.firebase:firebase-functions-ktx:20.4.0 | Non requis |
Stockage cloud pour Firebase | com.google.firebase:firebase-storage:20.3.0 com.google.firebase:firebase-storage-ktx:20.3.0 | Non requis |
Crashlytiques | com.google.firebase:firebase-crashlytics:18.5.1 com.google.firebase:firebase-crashlytics-ktx:18.5.1 | Non requis |
Messagerie intégrée à l'application | com.google.firebase:firebase-inappmessaging:20.4.0 com.google.firebase:firebase-inappmessaging-ktx:20.4.0 | Non requis |
Affichage de la messagerie intégrée à l'application | com.google.firebase:firebase-inappmessaging-display:20.4.0 com.google.firebase:firebase-inappmessaging-display-ktx:20.4.0 | Non requis |
Installations Firebase | com.google.firebase:firebase-installations:17.2.0 com.google.firebase:firebase-installations-ktx:17.2.0 | Non requis |
Suivi de la performance | com.google.firebase:firebase-perf:20.5.0 com.google.firebase:firebase-perf-ktx:20.5.0 | Non requis |
Base de données en temps réel | com.google.firebase:firebase-database:20.3.0 com.google.firebase:firebase-database-ktx:20.3.0 | Non requis |
Configuration à distance | com.google.firebase:firebase-config:21.5.0 com.google.firebase:firebase-config-ktx:21.5.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.5.0 | Recommandé* |
Analytique | com.google.firebase:firebase-analytics:21.5.0 com.google.firebase:firebase-analytics-ktx:21.5.0 | Recommandé* |
Fournisseur d'intégrité App Check Play | com.google.firebase:firebase-appcheck-playintegrity:17.1.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 cloud | com.google.firebase:firebase-messaging:23.3.1 com.google.firebase:firebase-messaging-ktx:23.3.1 | Requis |
Liens dynamiques | com.google.firebase:firebase-dynamic-links:21.2.0 com.google.firebase:firebase-dynamic-links-ktx:21.2.0 | Requis |
Vision Firebase ML | 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.