Dépendances des SDK Firebase pour Android dans les services Google Play

Certains SDK Firebase pour Android 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 sont installés. Ces SDK Firebase communiquent avec le Google Play services service d'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, ne disposent pas de Google Play services installés.

Quels SDK Firebase pour Android nécessitent Google Play services ?

Les SDK Firebase peuvent être divisés en trois catégories :

  • Play services requis : ces SDK nécessitent Google Play services, sinon ils n'ont aucune fonctionnalité.
  • Play services recommandés : ces SDK nécessitent Google Play services pour bénéficier de toutes leurs fonctionnalités, mais ils en proposent la plupart même sans Google Play services.
  • Play services non requis : ces SDK n'ont pas besoin de Google Play services pour bénéficier de toutes leurs 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.

Google Play services non requis

Produit Bibliothèque Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:17.12.0 Non requis
Fournisseurs personnalisés et de débogage App Check com.google.firebase:firebase-appcheck:19.0.2
com.google.firebase:firebase-appcheck-debug:19.0.2
Non requis
API App Distribution com.google.firebase:firebase-appdistribution-api:16.0.0-beta18 Non requis
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta18 Non requis
Authentication com.google.firebase:firebase-auth:24.1.0 Non requis
Cloud Firestore com.google.firebase:firebase-firestore:26.3.0 Non requis
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:22.1.1 Non requis
Cloud Storage for Firebase com.google.firebase:firebase-storage:22.0.1 Non requis
Crashlytics com.google.firebase:firebase-crashlytics:20.0.6 Non requis
SQL Connect 2 com.google.firebase:firebase-dataconnect:17.2.2 Non requis
In-App Messaging com.google.firebase:firebase-inappmessaging:22.0.3 Non requis
In-App Messaging Affichage com.google.firebase:firebase-inappmessaging-display:22.0.3 Non requis
Installations Firebase com.google.firebase:firebase-installations:19.1.0 Non requis
Performance Monitoring com.google.firebase:firebase-perf:22.0.5 Non requis
Realtime Database com.google.firebase:firebase-database:22.0.1 Non requis
Remote Config com.google.firebase:firebase-config:23.1.0 Non requis
BIBLIOTHÈQUES OBSOLÈTES OU NON PRISES EN CHARGE

Modules Firebase KTX : ne sont plus compatibles

App Check Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-appcheck-ktx:18.0.0
Non requis
API App Distribution Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
Non requis
Authentication Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-auth-ktx:23.2.1
Non requis
Cloud Firestore Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-firestore-ktx:25.1.4
Non requis
Cloud Functions for Firebase Client SDK Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-functions-ktx:21.2.1
Non requis
Cloud Storage for Firebase Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-storage-ktx:21.0.2
Non requis
Crashlytics Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Non requis
In-App Messaging Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-inappmessaging-ktx:21.0.2
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
Non requis
Installations Firebase Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-installations-ktx:18.0.0
Non requis
Performance Monitoring Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-perf-ktx:21.0.5
Non requis
Realtime Database Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-database-ktx:21.0.0
Non requis
Remote Config Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-config-ktx:22.1.2
Non requis

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

Produit Bibliothèque Google Play services?
AdMob com.google.android.gms:play-services-ads:25.2.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.0.2 Obligatoire
App Indexing com.google.firebase:firebase-appindexing:20.0.0 Obligatoire
Cloud Messaging com.google.firebase:firebase-messaging:25.0.2 Obligatoire
Firebase Phone Number Verification com.google.firebase:firebase-pnv:16.1.0 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
BIBLIOTHÈQUES OBSOLÈTES OU NON PRISES EN CHARGE
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0 Obligatoire

Modules Firebase KTX : ne sont plus compatibles

Analytics Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-analytics-ktx:22.5.0
Recommandé 3
Cloud Messaging Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-messaging-ktx:24.1.2
Obligatoire
Dynamic Links Ne pas utiliser. Les bibliothèques de modules KTX ne sont plus compatibles.
com.google.firebase:firebase-dynamic-links-ktx:22.1.0
Obligatoire

3 Le SDK Firebase pour Google Analytics peut envoyer des événements sur n'importe quel appareil, mais certaines insights automatiques, telles que les données démographiques, ne sont disponibles que sur les appareils équipés de Google Play services.