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 installato. Questi SDK Firebase comunicano con il servizio Google Play services in background 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 installato.

Quali SDK Firebase per Android richiedono Google Play services?

Gli SDK Firebase possono essere suddivisi in tre categorie:

  • Play services richiesto: questi SDK richiedono Google Play services, altrimenti non hanno alcuna 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 richiesto: questi SDK non richiedono Google Play services per avere funzionalità complete.

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

Google Play services non obbligatorio

Prodotto Raccolta Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:17.3.0 Non obbligatorio
App Check custom and debug providers com.google.firebase:firebase-appcheck:19.0.1
com.google.firebase:firebase-appcheck-debug:19.0.1
Non obbligatorio
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta17 Non obbligatorio
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta17 Non obbligatorio
Authentication com.google.firebase:firebase-auth:24.0.1 Non obbligatorio
Cloud Firestore com.google.firebase:firebase-firestore:26.0.1 Non obbligatorio
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:22.0.1 Non obbligatorio
Cloud Storage for Firebase com.google.firebase:firebase-storage:22.0.1 Non obbligatorio
Crashlytics com.google.firebase:firebase-crashlytics:20.0.2 Non obbligatorio
Data Connect com.google.firebase:firebase-dataconnect:17.0.1 Non obbligatorio
In-App Messaging com.google.firebase:firebase-inappmessaging:22.0.1 Non obbligatorio
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:22.0.1 Non obbligatorio
Firebase installazioni com.google.firebase:firebase-installations:19.0.1 Non obbligatorio
Performance Monitoring com.google.firebase:firebase-perf:22.0.2 Non obbligatorio
Realtime Database com.google.firebase:firebase-database:22.0.1 Non obbligatorio
Remote Config com.google.firebase:firebase-config:23.0.1 Non obbligatorio
LIBRERIE DEPRECATE O NON SUPPORTATE

Moduli Firebase KTX - 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 obbligatorio
App Distribution API Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
Non obbligatorio
Authentication Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-auth-ktx:23.2.1
Non obbligatorio
Cloud Firestore Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-firestore-ktx:25.1.4
Non obbligatorio
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 obbligatorio
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 obbligatorio
Crashlytics Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Non obbligatorio
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 obbligatorio
Firebase installazioni Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-installations-ktx:18.0.0
Non obbligatorio
Performance Monitoring Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-perf-ktx:21.0.5
Non obbligatorio
Realtime Database Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-database-ktx:21.0.0
Non obbligatorio
Remote Config Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-config-ktx:22.1.2
Non obbligatorio

1 Firebase AI Logic in precedenza era chiamato "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:24.6.0 Consigliato 2
Analytics com.google.firebase:firebase-analytics:23.0.0 Consigliato 2
App Check Fornitore di Play Integrity com.google.firebase:firebase-appcheck-playintegrity:19.0.1 Obbligatorio
App Indexing com.google.firebase:firebase-appindexing:20.0.0 Obbligatorio
Cloud Messaging com.google.firebase:firebase-messaging:25.0.1 Obbligatorio
Firebase ML Vision com.google.firebase:firebase-ml-vision:24.1.0 Obbligatorio
Firebase ML Modello personalizzato 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 Firebase KTX - 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 su dispositivi con Google Play services.