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écuteront que sur les appareils et les émulateurs sur lesquels Google Play services est installé. Ces SDK Firebase communiquent avec le service Google Play services en 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, n'ont pas Google Play services installé.

Quels SDK Firebase 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é : ces SDK nécessitent que Google Play services dispose de toutes les fonctionnalités, mais ils en offrent tout de même la plupart même sans Google Play services.
  • Play services non requis : ces SDK ne nécessitent pas Google Play services pour fonctionner pleinement.

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.0.0 Non obligatoire
Fournisseurs de débogage et personnalisés App Check com.google.firebase:firebase-appcheck:19.0.0
com.google.firebase:firebase-appcheck-ktx:18.0.0
com.google.firebase:firebase-appcheck-debug:19.0.0
Non obligatoire
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta16
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
Non obligatoire
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta16 Non obligatoire
Authentication com.google.firebase:firebase-auth:24.0.0
com.google.firebase:firebase-auth-ktx:23.2.1
Non obligatoire
Cloud Firestore com.google.firebase:firebase-firestore:26.0.0
com.google.firebase:firebase-firestore-ktx:25.1.4
Non obligatoire
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:22.0.0
com.google.firebase:firebase-functions-ktx:21.2.1
Non obligatoire
Cloud Storage for Firebase com.google.firebase:firebase-storage:22.0.0
com.google.firebase:firebase-storage-ktx:21.0.2
Non obligatoire
Crashlytics com.google.firebase:firebase-crashlytics:20.0.0
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Non obligatoire
Data Connect com.google.firebase:firebase-dataconnect:17.0.0 Non obligatoire
In-App Messaging com.google.firebase:firebase-inappmessaging:22.0.0
com.google.firebase:firebase-inappmessaging-ktx:21.0.2
Non obligatoire
In-App Messaging Écran com.google.firebase:firebase-inappmessaging-display:22.0.0
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
Non obligatoire
Installations Firebase com.google.firebase:firebase-installations:19.0.0
com.google.firebase:firebase-installations-ktx:18.0.0
Non obligatoire
Performance Monitoring com.google.firebase:firebase-perf:22.0.0
com.google.firebase:firebase-perf-ktx:21.0.5
Non obligatoire
Realtime Database com.google.firebase:firebase-database:22.0.0
com.google.firebase:firebase-database-ktx:21.0.0
Non obligatoire
Remote Config com.google.firebase:firebase-config:23.0.0
com.google.firebase:firebase-config-ktx:22.1.2
Non obligatoire

1 Firebase AI Logic s'appelait auparavant "Vertex AI in Firebase" avec le package com.google.firebase:firebase-vertexai.

Produit Bibliothèque Google Play services ?
AdMob com.google.android.gms:play-services-ads:24.4.0 Recommandé 2
Analytics com.google.firebase:firebase-analytics:23.0.0
com.google.firebase:firebase-analytics-ktx:22.5.0
Recommandé 2
App Check Fournisseur Play Integrity com.google.firebase:firebase-appcheck-playintegrity:19.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:25.0.0
com.google.firebase:firebase-messaging-ktx:24.1.2
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

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