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 su cui è installato Google Play services. 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. Su alcuni dispositivi Android, come i dispositivi Amazon Kindle Fire o quelli venduti in alcune regioni, Google Play services non è 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 richiedonoGoogle 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 richiedonoGoogle Play services per avere funzionalità complete.

Le tabelle riportate di seguito sono accurate solo per la release più recente di ciascun SDK. Alcune versioni precedenti potrebbero avere requisiti più rigidi.

Google Play services non obbligatorio

Prodotto Raccolta Google Play services?
App Check provider personalizzati e di debug com.google.firebase:firebase-appcheck:18.0.0
com.google.firebase:firebase-appcheck-ktx:18.0.0
com.google.firebase:firebase-appcheck-debug:18.0.0
Non obbligatorio
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta14
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta14
Non obbligatorio
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta14 Non obbligatorio
Authentication com.google.firebase:firebase-auth:23.2.0
com.google.firebase:firebase-auth-ktx:23.2.0
Non obbligatorio
Cloud Firestore com.google.firebase:firebase-firestore:25.1.2
com.google.firebase:firebase-firestore-ktx:25.1.2
Non obbligatorio
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:21.1.1
com.google.firebase:firebase-functions-ktx:21.1.1
Non obbligatorio
Cloud Storage for Firebase com.google.firebase:firebase-storage:21.0.1
com.google.firebase:firebase-storage-ktx:21.0.1
Non obbligatorio
Crashlytics com.google.firebase:firebase-crashlytics:19.4.1
com.google.firebase:firebase-crashlytics-ktx:19.4.1
Non obbligatorio
In-App Messaging com.google.firebase:firebase-inappmessaging:21.0.1
com.google.firebase:firebase-inappmessaging-ktx:21.0.1
Non obbligatorio
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:21.0.1
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.1
Non obbligatorio
Installazioni di Firebase com.google.firebase:firebase-installations:18.0.0
com.google.firebase:firebase-installations-ktx:18.0.0
Non obbligatorio
Performance Monitoring com.google.firebase:firebase-perf:21.0.4
com.google.firebase:firebase-perf-ktx:21.0.4
Non obbligatorio
Realtime Database com.google.firebase:firebase-database:21.0.0
com.google.firebase:firebase-database-ktx:21.0.0
Non obbligatorio
Remote Config com.google.firebase:firebase-config:22.1.0
com.google.firebase:firebase-config-ktx:22.1.0
Non obbligatorio
Vertex AI in Firebase com.google.firebase:firebase-vertexai:16.2.0 Non obbligatorio
Prodotto Raccolta Google Play services?
AdMob com.google.android.gms:play-services-ads:24.0.0 Consigliato*
Analytics com.google.firebase:firebase-analytics:22.3.0
com.google.firebase:firebase-analytics-ktx:22.3.0
Consigliato*
App Check Fornitore Play Integrity com.google.firebase:firebase-appcheck-playintegrity:18.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:24.1.0
com.google.firebase:firebase-messaging-ktx:24.1.0
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

* 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.