Dépendances des SDK Firebase Android sur les services Google Play

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:16.0.0
com.google.firebase:firebase-appcheck-debug:16.0.0
Non requis
API de distribution d'applications com.google.firebase:firebase-appdistribution-api:16.0.0-beta03
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta03
Non requis
Distribution d'applications com.google.firebase:firebase-appdistribution:16.0.0-beta03 Non requis
Authentification com.google.firebase:firebase-auth:21.0.6
com.google.firebase:firebase-auth-ktx:21.0.6
Non requis
Cloud Firestore com.google.firebase:firebase-firestore:24.2.0
com.google.firebase:firebase-firestore-ktx:24.2.0
Non requis
Cloud Functions pour le SDK client Firebase com.google.firebase:firebase-functions:20.1.0
com.google.firebase:firebase-functions-ktx:20.1.0
Non requis
Stockage en nuage pour Firebase com.google.firebase:firebase-storage:20.0.1
com.google.firebase:firebase-storage-ktx:20.0.1
Non requis
Crashlytics com.google.firebase:firebase-crashlytics:18.2.11
com.google.firebase:firebase-crashlytics-ktx:18.2.11
Non requis
Messagerie intégrée à l'application com.google.firebase:firebase-inappmessagerie:20.1.2
com.google.firebase:firebase-inappmessaging-ktx:20.1.2
Non requis
Affichage de la messagerie dans l'application com.google.firebase:firebase-inappmessaging-display:20.1.2
com.google.firebase:firebase-inappmessaging-display-ktx:20.1.2
Non requis
Installations Firebase com.google.firebase:firebase-installations:17.0.1
com.google.firebase:firebase-installations-ktx:17.0.1
Non requis
Suivi de la performance com.google.firebase:firebase-perf:20.1.0
com.google.firebase:firebase-perf-ktx:20.1.0
Non requis
Base de données en temps réel com.google.firebase:firebase-database:20.0.5
com.google.firebase:firebase-database-ktx:20.0.5
Non requis
Configuration à distance com.google.firebase:firebase-config:21.1.0
com.google.firebase:firebase-config-ktx:21.1.0
Non requis
Produit Bibliothèque Services Google Play ?
AdMob com.google.android.gms:play-services-ads:21.0.0 Recommandé*
Analytique com.google.firebase:firebase-analytics:21.0.0
com.google.firebase:firebase-analytics-ktx:21.0.0
Recommandé*
App Check Play Fournisseur d'intégrité com.google.firebase:firebase-appcheck-playintegrity:16.0.0 Obligatoire
Fournisseur App Check SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.0.0 Obligatoire
Indexation des applications com.google.firebase:firebase-appindexing:20.0.0 Obligatoire
Messagerie en nuage com.google.firebase:firebase-messagerie:23.0.6
com.google.firebase:firebase-messaging-ktx:23.0.6
Obligatoire
Liens dynamiques com.google.firebase:firebase-dynamic-links:21.0.1
com.google.firebase:firebase-dynamic-links-ktx:21.0.1
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

* 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.