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.