Dipendenze degli SDK Firebase per Android su Google Play Services

Alcuni SDK Firebase per Android dipendono da Google Play services, il che significa che verranno eseguiti solo su dispositivi ed emulatori con Google Play services installati. Questi SDK Firebase comunicano con il Google Play services background service sul dispositivo per fornire un'API sicura, aggiornata e leggera alla tua app. Alcuni dispositivi Android, come i dispositivi Amazon Kindle Fire o quelli venduti in alcune regioni, non hanno Google Play services installati.

Quali SDK Firebase per Android richiedono Google Play services?

Gli SDK Firebase possono essere suddivisi in tre categorie:

  • Play services richiesti : questi SDK richiedono Google Play services, altrimenti non hanno funzionalità.
  • Play services consigliato : questi SDK richiedono Google Play services per avere funzionalità complete, ma offrono comunque la maggior parte delle funzionalità anche senza Google Play services.
  • Play services non richiesti : questi SDK non richiedono Google Play services per avere funzionalità complete.

Le tabelle seguenti sono accurate solo per la latest release di ogni SDK. Alcune versioni precedenti potrebbero avere requisiti più rigorosi.

Google Play services non richiesti

Prodotto Raccolta Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:17.10.1 Non richiesto
Fornitori personalizzati e di debug App Check com.google.firebase:firebase-appcheck:19.0.2
com.google.firebase:firebase-appcheck-debug:19.0.2
Non richiesto
API App Distribution com.google.firebase:firebase-appdistribution-api:16.0.0-beta17 Non richiesto
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta17 Non richiesto
Authentication com.google.firebase:firebase-auth:24.0.1 Non richiesto
Cloud Firestore com.google.firebase:firebase-firestore:26.1.2 Non richiesto
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:22.1.0 Non richiesto
Cloud Storage for Firebase com.google.firebase:firebase-storage:22.0.1 Non richiesto
Crashlytics com.google.firebase:firebase-crashlytics:20.0.4 Non richiesto
Data Connect com.google.firebase:firebase-dataconnect:17.2.0 Non richiesto
In-App Messaging com.google.firebase:firebase-inappmessaging:22.0.2 Non richiesto
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:22.0.2 Non richiesto
Firebase installazioni com.google.firebase:firebase-installations:19.1.0 Non richiesto
Performance Monitoring com.google.firebase:firebase-perf:22.0.4 Non richiesto
Realtime Database com.google.firebase:firebase-database:22.0.1 Non richiesto
Remote Config com.google.firebase:firebase-config:23.0.1 Non richiesto
LIBRERIE DEPRECATE O NON SUPPORTATE

Moduli KTX Firebase - non più supportati

App Check Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-appcheck-ktx:18.0.0
Non richiesto
API App Distribution Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
Non richiesto
Authentication Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-auth-ktx:23.2.1
Non richiesto
Cloud Firestore Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-firestore-ktx:25.1.4
Non richiesto
Cloud Functions for Firebase Client SDK Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-functions-ktx:21.2.1
Non richiesto
Cloud Storage for Firebase Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-storage-ktx:21.0.2
Non richiesto
Crashlytics Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Non richiesto
In-App Messaging Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-inappmessaging-ktx:21.0.2
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
Non richiesto
Firebase installazioni Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-installations-ktx:18.0.0
Non richiesto
Performance Monitoring Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-perf-ktx:21.0.5
Non richiesto
Realtime Database Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-database-ktx:21.0.0
Non richiesto
Remote Config Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-config-ktx:22.1.2
Non richiesto

1 Firebase AI Logic era precedentemente denominato "Vertex AI in Firebase" con il pacchetto com.google.firebase:firebase-vertexai.

Prodotto Raccolta Google Play services?
AdMob com.google.android.gms:play-services-ads:25.1.0 Consigliato 2
Analytics com.google.firebase:firebase-analytics:23.2.0 Consigliato 2
App Check Fornitore di Play Integrity com.google.firebase:firebase-appcheck-playintegrity:19.0.2 Obbligatorio
App Indexing com.google.firebase:firebase-appindexing:20.0.0 Obbligatorio
Cloud Messaging com.google.firebase:firebase-messaging:25.0.1 Obbligatorio
Firebase Phone Number Verification com.google.firebase:firebase-pnv:16.0.0 Obbligatorio
Firebase ML Vision com.google.firebase:firebase-ml-vision:24.1.0 Obbligatorio
Modello personalizzatoFirebase ML com.google.firebase:firebase-ml-model-interpreter:22.0.4 Obbligatorio
LIBRERIE DEPRECATE O NON SUPPORTATE
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0 Obbligatorio

Moduli KTX Firebase - non più supportati

Analytics Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-analytics-ktx:22.5.0
Consigliato 2
Cloud Messaging Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-messaging-ktx:24.1.2
Obbligatorio
Dynamic Links Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-dynamic-links-ktx:22.1.0
Obbligatorio

2 L'SDK Firebase per Google Analytics può inviare eventi su qualsiasi dispositivo, ma alcuni approfondimenti automatici, come i dati demografici, sono disponibili solo sui dispositivi con Google Play services.