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 alla tua app un'API sicura, aggiornata e leggera. 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 richiesto

Prodotto Raccolta Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:17.0.0 Non obbligatorio
App Check custom e di debug 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 obbligatorio
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 obbligatorio
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta16 Non obbligatorio
Authentication com.google.firebase:firebase-auth:24.0.0
com.google.firebase:firebase-auth-ktx:23.2.1
Non obbligatorio
Cloud Firestore com.google.firebase:firebase-firestore:26.0.0
com.google.firebase:firebase-firestore-ktx:25.1.4
Non obbligatorio
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:22.0.0
com.google.firebase:firebase-functions-ktx:21.2.1
Non obbligatorio
Cloud Storage for Firebase com.google.firebase:firebase-storage:22.0.0
com.google.firebase:firebase-storage-ktx:21.0.2
Non obbligatorio
Crashlytics com.google.firebase:firebase-crashlytics:20.0.0
com.google.firebase:firebase-crashlytics-ktx:19.4.4
Non obbligatorio
Data Connect com.google.firebase:firebase-dataconnect:17.0.0 Non obbligatorio
In-App Messaging com.google.firebase:firebase-inappmessaging:22.0.0
com.google.firebase:firebase-inappmessaging-ktx:21.0.2
Non obbligatorio
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:22.0.0
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
Non obbligatorio
Firebase installazioni com.google.firebase:firebase-installations:19.0.0
com.google.firebase:firebase-installations-ktx:18.0.0
Non obbligatorio
Performance Monitoring com.google.firebase:firebase-perf:22.0.0
com.google.firebase:firebase-perf-ktx:21.0.5
Non obbligatorio
Realtime Database com.google.firebase:firebase-database:22.0.0
com.google.firebase:firebase-database-ktx:21.0.0
Non obbligatorio
Remote Config com.google.firebase:firebase-config:23.0.0
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.4.0 Consigliato 2
Analytics com.google.firebase:firebase-analytics:23.0.0
com.google.firebase:firebase-analytics-ktx:22.5.0
Consigliato 2
App Check Fornitore di Play Integrity com.google.firebase:firebase-appcheck-playintegrity:19.0.0 Obbligatorio
App Check Provider SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.1.2 Obbligatorio
App Indexing com.google.firebase:firebase-appindexing:20.0.0 Obbligatorio
Cloud Messaging com.google.firebase:firebase-messaging:25.0.0
com.google.firebase:firebase-messaging-ktx:24.1.2
Obbligatorio
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0
com.google.firebase:firebase-dynamic-links-ktx: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

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.