Google enumeră care SDK-uri Firebase necesită Servicii Google Play

click fraud protection

Vă gândiți să implementați unul sau mai multe dintre kiturile SDK Firebase de la Google în aplicația dvs.? Verificați această listă pentru a vedea dacă depind de serviciile Google Play!

Google este un nume destul de omniprezent în spațiul Android. Compania nu numai că deține și întreține proiectul Android Open Source în sine, dar este și responsabilă de cea mai mare platformă de distribuție pe Android: Magazinul Google Play și serviciile de bază Google Mobile (GMS) suită. GMS este partea importantă aici. Firebase, setul de instrumente multiplatformă al Google pentru lucruri precum analiza și detectarea accidentelor, folosește GMS pentru a oferi o mare parte din funcționalitatea sa.

Totul este bine dacă dispozitivele țintă vin cu aplicații Google preinstalate, dar ce se întâmplă dacă nu? Ce se întâmplă dacă un utilizator și-a deblocat bootloader-ul și a afișat un ROM fără Google? Ce se întâmplă dacă cineva folosește un dispozitiv Huawei sau a importat un telefon din China? Părțile dependente de Firebase ale aplicației dvs. pur și simplu nu vor funcționa?

Din fericire, dacă încercați să implementați Firebase în aplicația dvs., nu trebuie să ghiciți care SDK-uri vor funcționa pe dispozitivele fără Google și care nu. Google a lansat cu ajutor o listă cu toate SDK-urile Firebase actuale și dacă acestea depind sau nu de GMS. Puteți folosi acest lucru pentru a spune dintr-o privire ce SDK-uri puteți implementa în siguranță și pe care este posibil să trebuiască să le completați sau să evitați.

Iată un tabel care listează SDK-urile Firebase și dacă au sau nu dependențe GMS:

Bibliotecă

Stare GMS

Reclame pentru Servicii Play

Necesar

Analytics

Recomandat

Indexarea aplicațiilor

Necesar

Autentificare

Necesar

Firestore

Nu este necesar

Funcții

Nu este necesar

Mesaje

Necesar

Depozitare

Nu este necesar

Crashlytics

Nu este necesar

Legături dinamice

Necesar

ML Vision

Necesar

ML Model Interpreter

Necesar

Mesaje în aplicație

Nu este necesar

Afișaj de mesagerie în aplicație

Nu este necesar

Instalații

Nu este necesar

Performanţă

Necesar

Bază de date

Nu este necesar

Config

Nu este necesar

Un număr surprinzător de SDK-uri Firebase funcționează bine fără instalarea GMS. Chiar și SDK-ul de autentificare poate fi utilizat fără GMS cu implementarea corectă.

Rețineți că această listă este exactă doar de la data publicării acestui articol, care este pe 6 septembrie. Este posibil să se schimbe în viitor pe măsură ce SDK-urile sunt adăugate, actualizate sau eliminate din Firebase. Pentru informații actualizate, precum și o soluție pentru utilizarea Firebase Authentication fără GMS, vezi pagina Google.