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 in background 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 Google Play services 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 richiedono Google Play services per avere la funzionalità completa, 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 la funzionalità completa.
Le tabelle riportate di seguito sono accurate solo per l'ultima release di ogni SDK. Alcune versioni precedenti potrebbero avere requisiti più severi.
Google Play services non obbligatorio
| Prodotto | Raccolta | Google Play services? | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | com.google.firebase:firebase-ai:18.1.0 | Not Required | ||||||||||||||||||||||||||||||||||||
| App Check provider personalizzati e di debug | com.google.firebase:firebase-appcheck:20.0.0 com.google.firebase:firebase-appcheck-debug:20.0.0 |
Not Required | ||||||||||||||||||||||||||||||||||||
| App Distribution API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 | Not Required | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta21 | Not Required | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:25.0.0 | Not Required | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:27.1.0 | Not Required | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:23.0.0 | Not Required | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:23.0.0 | Not Required | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:21.0.1 | Not Required | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:23.0.0 | Non obbligatorio |
||||||||||||||||||||||||||||||||||||
| In-App Messaging Display | com.google.firebase:firebase-inappmessaging-display:23.0.0 | Non obbligatorio |
||||||||||||||||||||||||||||||||||||
| Firebase installazioni | com.google.firebase:firebase-installations:20.0.0 | Not Required | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:23.0.1 | Not Required | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:23.0.0 | Not Required | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:24.0.1 | Not Required | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:18.0.1 | Not Required | ||||||||||||||||||||||||||||||||||||
| LIBRERIE DEPRECATE O NON SUPPORTATE | ||||||||||||||||||||||||||||||||||||||
|
Moduli Firebase KTX - Non più supportati
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic era precedentemente chiamata
"Vertex AI in Firebase" con il pacchetto
com.google.firebase:firebase-vertexai.
2 Firebase SQL Connect era precedentemente chiamato "Firebase Data Connect".
Google Play services obbligatorio o consigliato
| Prodotto | Raccolta | Google Play services? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:25.5.0 | Consigliati: 3 | |||||||||
| Analytics | com.google.firebase:firebase-analytics:24.0.0 | Consigliati: 3 | |||||||||
| Provider di Play Integrity App Check | com.google.firebase:firebase-appcheck-playintegrity:20.0.0 | Obbligatorio | |||||||||
| App Check reCAPTCHA provider | com.google.firebase:firebase-appcheck-recaptcha:20.0.0 | Consigliato | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:26.0.1 | Obbligatorio | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:17.0.0 | Obbligatorio | |||||||||
| LIBRERIE DEPRECATE O NON SUPPORTATE | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links: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 | |||||||||
|
Moduli Firebase KTX - Non più supportati
|
|||||||||||
3 L'SDK Firebase per Google Analytics può inviare eventi su qualsiasi dispositivo, ma alcuni insight automatici, come i dati demografici, sono disponibili solo sui dispositivi con Google Play services.