Alcuni SDK Android Firebase dipendono dai servizi Google Play , il che significa che funzioneranno solo su dispositivi ed emulatori con i servizi 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 Android Firebase richiedono i servizi Google Play?
Gli SDK Firebase possono essere suddivisi in tre categorie:
- Servizi di riproduzione richiesti : questi SDK richiedono i servizi di Google Play, altrimenti non hanno funzionalità.
- Servizi di riproduzione consigliati : questi SDK richiedono che i servizi di Google Play dispongano di tutte le funzionalità, ma offrono comunque la maggior parte delle funzionalità anche senza i servizi di Google Play.
- Servizi di riproduzione non richiesti : questi SDKS non richiedono che i servizi di Google Play dispongano della piena funzionalità.
Le tabelle seguenti sono accurate solo per l' ultima versione di ciascun SDK. Alcune versioni precedenti potrebbero avere requisiti più severi.
Servizi Google Play non richiesti
Prodotto | Biblioteca | Servizi Google Play? |
---|---|---|
App Controlla i provider personalizzati e di debug | com.google.firebase:firebase-appcheck:17.0.1 com.google.firebase:firebase-appcheck-ktx:17.0.1 com.google.firebase:firebase-appcheck-debug:17.0.1 | Non richiesto |
API di distribuzione delle app | com.google.firebase:firebase-appdistribution-api:16.0.0-beta08 com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta08 | Non richiesto |
Distribuzione dell'app | com.google.firebase:firebase-appdistribution:16.0.0-beta08 | Non richiesto |
Autenticazione | com.google.firebase:firebase-auth:22.0.0 com.google.firebase:firebase-auth-ktx:22.0.0 | Non richiesto |
CloudFirestore | com.google.firebase:firebase-firestore:24.6.1 com.google.firebase:firebase-firestore-ktx:24.6.1 | Non richiesto |
Funzioni cloud per Firebase Client SDK | com.google.firebase:firebase-functions:20.3.1 com.google.firebase:firebase-functions-ktx:20.3.1 | Non richiesto |
Archiviazione cloud per Firebase | com.google.firebase:firebase-storage:20.2.0 com.google.firebase:firebase-storage-ktx:20.2.0 | Non richiesto |
Crashlytics | com.google.firebase:firebase-crashlytics:18.3.7 com.google.firebase:firebase-crashlytics-ktx:18.3.7 | Non richiesto |
Messaggi in-app | com.google.firebase:firebase-inappmessaging:20.3.2 com.google.firebase:firebase-inappmessaging-ktx:20.3.2 | Non richiesto |
Visualizzazione dei messaggi in-app | com.google.firebase:firebase-inappmessaging-display:20.3.2 com.google.firebase:firebase-inappmessaging-display-ktx:20.3.2 | Non richiesto |
Installazioni Firebase | com.google.firebase:firebase-installations:17.1.3 com.google.firebase:firebase-installations-ktx:17.1.3 | Non richiesto |
Monitoraggio delle prestazioni | com.google.firebase:firebase-perf:20.3.2 com.google.firebase:firebase-perf-ktx:20.3.2 | Non richiesto |
Database in tempo reale | com.google.firebase:firebase-database:20.2.2 com.google.firebase:firebase-database-ktx:20.2.2 | Non richiesto |
Configurazione remota | com.google.firebase:firebase-config:21.4.0 com.google.firebase:firebase-config-ktx:21.4.0 | Non richiesto |
Servizi Google Play richiesti o consigliati
Prodotto | Biblioteca | Servizi Google Play? |
---|---|---|
AdMob | com.google.android.gms:play-services-ads:22.1.0 | Consigliato* |
Analitica | com.google.firebase:firebase-analytics:21.3.0 com.google.firebase:firebase-analytics-ktx:21.3.0 | Consigliato* |
Fornitore di integrità di App Check Play | com.google.firebase:firebase-appcheck-playintegrity:17.0.1 | Necessario |
App Controlla il fornitore di SafetyNet | com.google.firebase:firebase-appcheck-safetynet:16.1.2 | Necessario |
Indicizzazione dell'app | com.google.firebase:firebase-appindexing:20.0.0 | Necessario |
Messaggi sulla nuvola | com.google.firebase:firebase-messaging:23.1.2 com.google.firebase:firebase-messaging-ktx:23.1.2 | Necessario |
Collegamenti dinamici | com.google.firebase:firebase-dynamic-links:21.1.0 com.google.firebase:firebase-dynamic-links-ktx:21.1.0 | Necessario |
Firebase ML Vision | 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 Google Play Services.