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 |
Google Play services obbligatorio o consigliato
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.