Zvažujete implementáciu jednej alebo viacerých súprav Firebase SDK od Googlu do svojej aplikácie? Skontrolujte tento zoznam a zistite, či závisia od služieb Google Play!
Google je v priestore Androidu pomerne všadeprítomné meno. Spoločnosť nielen vlastní a udržiava samotný Android Open Source Project, ale má aj na starosti najväčšia distribučná platforma pre Android: Obchod Google Play a základné mobilné služby Google (GMS) apartmán. GMS je tu dôležitou súčasťou. Firebase, multiplatformová súprava nástrojov od Googlu pre veci ako analytika a detekcia zlyhaní, využíva GMS na poskytovanie mnohých funkcií.
To je všetko v poriadku, ak sa vaše cieľové zariadenia dodávajú s predinštalovanými aplikáciami Google, ale čo ak nie? Čo ak používateľ odomkol svoj bootloader a flashoval ROM bez Google? Čo ak niekto používa zariadenie Huawei alebo si doviezol telefón z Číny? Nefungujú časti vašej aplikácie závislé od Firebase?
Našťastie, ak sa pokúšate implementovať Firebase do svojej aplikácie, nemusíte hádať, ktoré súpravy SDK budú fungovať na zariadeniach bez Googlu a ktoré nie. Spoločnosť Google užitočne zverejnila zoznam všetkých svojich súčasných súprav Firebase SDK a toho, či závisia alebo nezávisia od GMS. Pomocou toho môžete na prvý pohľad zistiť, ktoré súpravy SDK môžete bezpečne implementovať a ktoré možno budete musieť doplniť alebo sa im vyhnúť.
Tu je tabuľka so zoznamom súprav Firebase SDK a toho, či majú alebo nemajú závislosti od GMS:
Knižnica |
Stav GMS |
---|---|
Reklamy na služby Play |
Požadovaný |
Analytics |
Odporúčané |
Indexovanie aplikácií |
Požadovaný |
Overenie |
Požadovaný |
Ohnisko |
Nevyžaduje sa |
Funkcie |
Nevyžaduje sa |
Správy |
Požadovaný |
Skladovanie |
Nevyžaduje sa |
Crashlytics |
Nevyžaduje sa |
Dynamické odkazy |
Požadovaný |
ML vízia |
Požadovaný |
ML Model Interpreter |
Požadovaný |
Správy v aplikácii |
Nevyžaduje sa |
Zobrazenie správ v aplikácii |
Nevyžaduje sa |
Inštalácie |
Nevyžaduje sa |
Výkon |
Požadovaný |
Databáza |
Nevyžaduje sa |
Konfig |
Nevyžaduje sa |
Prekvapivý počet súprav Firebase SDK skutočne funguje bez inštalácie GMS. Dokonca aj Authentication SDK je možné použiť bez GMS so správnou implementáciou.
Majte na pamäti, že tento zoznam je presný len v čase uverejnenia tohto článku, čo je 6. septembra. Je možné, že sa to v budúcnosti zmení, keď budú z platformy Firebase pridané, aktualizované alebo odstránené súpravy SDK. Aktuálne informácie, ako aj riešenie pre používanie Firebase Authentication bez GMS, pozrite si stránku Google.