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 in background Google Play services 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 obbligatorio: questi SDK richiedono Google Play services, altrimenti non hanno alcuna funzionalità.
  • Play services consigliato: questi SDK richiedono Google Play services per avere la funzionalità completa, 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 la funzionalità completa.

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

Google Play services non obbligatorio

Prodotto Raccolta Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:18.1.0 Not Required
App Check provider personalizzati e di debug com.google.firebase:firebase-appcheck:20.0.0
com.google.firebase:firebase-appcheck-debug:20.0.0
Not Required
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 Not Required
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta21 Not Required
Authentication com.google.firebase:firebase-auth:25.0.0 Not Required
Cloud Firestore com.google.firebase:firebase-firestore:27.1.0 Not Required
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:23.0.0 Not Required
Cloud Storage for Firebase com.google.firebase:firebase-storage:23.0.0 Not Required
Crashlytics com.google.firebase:firebase-crashlytics:21.0.1 Not Required
In-App Messaging com.google.firebase:firebase-inappmessaging:23.0.0 Non obbligatorio
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:23.0.0 Non obbligatorio
Firebase installazioni com.google.firebase:firebase-installations:20.0.0 Not Required
Performance Monitoring com.google.firebase:firebase-perf:23.0.1 Not Required
Realtime Database com.google.firebase:firebase-database:23.0.0 Not Required
Remote Config com.google.firebase:firebase-config:24.0.1 Not Required
SQL Connect 2 com.google.firebase:firebase-dataconnect:18.0.1 Not Required
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
Not Required
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
Not Required
Authentication Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-auth-ktx:23.2.1
Not Required
Cloud Firestore Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-firestore-ktx:25.1.4
Not Required
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
Not Required
Cloud Storage for Firebase Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-storage-ktx:21.0.2
Not Required
Crashlytics Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Not Required
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
Not Required
Firebase installazioni Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-installations-ktx:18.0.0
Not Required
Performance Monitoring Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-perf-ktx:21.0.5
Not Required
Realtime Database Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-database-ktx:21.0.0
Not Required
Remote Config Non utilizzare; le librerie dei moduli KTX non sono più supportate.
com.google.firebase:firebase-config-ktx:22.1.2
Not Required

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

2 Firebase SQL Connect era precedentemente chiamato "Firebase Data Connect".

Prodotto Raccolta Google Play services?
AdMob com.google.android.gms:play-services-ads:25.5.0 Consigliati: 3
Analytics com.google.firebase:firebase-analytics:24.0.0 Consigliati: 3
Provider di Play Integrity App Check com.google.firebase:firebase-appcheck-playintegrity:20.0.0 Obbligatorio
App Check reCAPTCHA provider com.google.firebase:firebase-appcheck-recaptcha:20.0.0 Consigliato
Cloud Messaging com.google.firebase:firebase-messaging:26.0.1 Obbligatorio
Firebase Phone Number Verification com.google.firebase:firebase-pnv:17.0.0 Obbligatorio
LIBRERIE DEPRECATE O NON SUPPORTATE
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0 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

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
Consigliati: 3
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

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