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