Dipendenze degli SDK Android di Firebase sui servizi di Google Play

Alcuni Firebase Android SDK dipendono da Google Play Services , il che significa che funziona solo su dispositivi ed emulatori con i servizi di Google Play installati. Questi SDK Firebase comunicano con il servizio in background di 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 i servizi Google Play installati.

Quali SDK Firebase richiedono i servizi di Google Play?

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 la piena funzionalità, ma ancora offrono più funzionalità anche senza Google Play Services.
  • Play Services non richiesta - Questi SDK non richiedono Google Play Services per avere la piena funzionalità.

Le tabelle che seguono sono accurati solo per l' ultima versione di ogni SDK. Alcune versioni precedenti potrebbero avere requisiti più severi.

Google Play Services non richiesta

Prodotto Biblioteca Servizi Google Play?
App Check provider personalizzati e di debug com.google.firebase:firebase-appcheck:16.0.0-beta02
com.google.firebase:firebase-appcheck-debug:16.0.0-beta02
Non richiesto
Autenticazione com.google.firebase:firebase-auth:21.0.1
com.google.firebase:firebase-auth-ktx:21.0.1
Non richiesto
Cloud Firestore com.google.firebase:firebase-firestore:23.0.3
com.google.firebase:firebase-firestore-ktx:23.0.3
Non richiesto
Funzioni cloud per Firebase Client SDK com.google.firebase:funzioni-firebase:20.0.0
com.google.firebase:firebase-functions-ktx:20.0.0
Non richiesto
Archiviazione cloud per Firebase com.google.firebase:firebase-storage:20.0.0
com.google.firebase:firebase-storage-ktx:20.0.0
Non richiesto
Crashlytics com.google.firebase:firebase-crashlytics:18.2.0
com.google.firebase:firebase-crashlytics-ktx:18.2.0
Non richiesto
Messaggi in-app com.google.firebase:firebase-inappmessaging:20.0.0
com.google.firebase:firebase-inappmessaging-ktx:20.0.0
Non richiesto
Visualizzazione messaggi in-app com.google.firebase:firebase-inappmessaging-display:20.0.0
com.google.firebase:firebase-inappmessaging-display-ktx:20.0.0
Non richiesto
Installazioni Firebase com.google.firebase:firebase-installations:17.0.0
com.google.firebase:firebase-installations-ktx:17.0.0
Non richiesto
Monitoraggio delle prestazioni com.google.firebase:firebase-perf:20.0.2
com.google.firebase:firebase-perf-ktx:20.0.2
Non richiesto
Database in tempo reale com.google.firebase:firebase-database:20.0.1
com.google.firebase:firebase-database-ktx:20.0.1
Non richiesto
Configurazione remota com.google.firebase:firebase-config:21.0.0
com.google.firebase:firebase-config-ktx:21.0.0
Non richiesto
Prodotto Biblioteca Servizi Google Play?
AdMob com.google.android.gms:play-services-ads:20.2.0 Consigliato*
Analisi com.google.firebase:firebase-analytics:19.0.0
com.google.firebase:firebase-analytics-ktx:19.0.0
Consigliato*
App Check fornitore SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta02 Necessario
Indicizzazione dell'app com.google.firebase:firebase-appindexing:20.0.0 Necessario
Messaggistica cloud com.google.firebase:firebase-messaging:22.0.0
com.google.firebase:firebase-messaging-ktx:22.0.0
Necessario
Collegamenti dinamici com.google.firebase:firebase-dynamic-links:20.1.1
com.google.firebase:firebase-dynamic-links-ktx:20.1.1
Necessario
Visione ML Firebase com.google.firebase:firebase-ml-vision:24.1.0 Necessario
Modello personalizzato Firebase ML com.google.firebase:firebase-ml-model-interpreter:22.0.4 Necessario

* 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 servizi Google Play.