Google elenca quali SDK Firebase richiedono Google Play Services

Stai pensando di implementare uno o più SDK Firebase di Google nella tua app? Controlla questo elenco per vedere se dipendono da Google Play Services!

Google è un nome piuttosto onnipresente nello spazio Android. L'azienda non solo possiede e mantiene il progetto Android Open Source stesso, ma è anche responsabile del la più grande piattaforma di distribuzione su Android: Google Play Store e i sottostanti Google Mobile Services (GMS) suite. GMS è la parte importante qui. Firebase, il toolkit multipiattaforma di Google per cose come l'analisi e il rilevamento degli arresti anomali, utilizza GMS per fornire molte delle sue funzionalità.

Va tutto bene se i tuoi dispositivi di destinazione sono dotati di app Google preinstallate, ma cosa succede se non le fanno? Cosa succede se un utente ha sbloccato il bootloader e ha installato una ROM senza Google? Cosa succede se qualcuno utilizza un dispositivo Huawei o importa un telefono dalla Cina? Le parti della tua app dipendenti da Firebase semplicemente non funzioneranno?

Per fortuna, se stai cercando di implementare Firebase nella tua app, non è necessario indovinare quali SDK funzioneranno sui dispositivi senza Google e quali no. Google ha rilasciato un elenco di tutti i suoi attuali SDK Firebase e se dipendono o meno da GMS. Puoi usarlo per capire a colpo d'occhio quali SDK puoi implementare in sicurezza e quali potresti dover integrare o evitare.

Ecco una tabella che elenca gli SDK Firebase e se hanno o meno dipendenze GMS:

Biblioteca

Stato GMS

Annunci di servizi di riproduzione

Necessario

Analitica

Consigliato

Indicizzazione delle app

Necessario

Autenticazione

Necessario

Firestore

Non richiesto

Funzioni

Non richiesto

Messaggistica

Necessario

Magazzinaggio

Non richiesto

Crashlytics

Non richiesto

Collegamenti dinamici

Necessario

Visione ML

Necessario

Interprete di modelli ML

Necessario

Messaggistica in-app

Non richiesto

Visualizzazione della messaggistica in-app

Non richiesto

Installazioni

Non richiesto

Prestazione

Necessario

Banca dati

Non richiesto

Configurazione

Non richiesto

Un numero sorprendente di SDK Firebase funziona effettivamente bene senza l'installazione di GMS. Anche l'SDK di autenticazione può essere utilizzato senza GMS con la giusta implementazione.

Tieni presente che questo elenco è accurato solo al momento della pubblicazione di questo articolo, ovvero il 6 settembre. È possibile che cambi in futuro man mano che gli SDK verranno aggiunti, aggiornati o rimossi da Firebase. Per informazioni aggiornate e una soluzione alternativa per l'utilizzo dell'autenticazione Firebase senza GMS, controlla la pagina di Google.