Uvažujete o implementaci jedné nebo více sad Firebase SDK od Googlu do vaší aplikace? Zkontrolujte tento seznam a zjistěte, zda závisí na službách Google Play!
Google je v oblasti Androidu docela všudypřítomné jméno. Společnost nejen vlastní a spravuje samotný Android Open Source Project, ale má také na starosti největší distribuční platforma pro Android: Obchod Google Play a základní služby Google Mobile Services (GMS) apartmá. GMS je zde důležitou součástí. Firebase, multiplatformní sada nástrojů společnosti Google pro věci, jako je analýza a detekce selhání, využívá GMS k poskytování mnoha funkcí.
To je všechno v pořádku, pokud jsou vaše cílová zařízení dodávána s předinstalovanými aplikacemi Google, ale co když ne? Co když uživatel odemkl svůj bootloader a flashoval ROM bez Googlu? Co když někdo používá zařízení Huawei nebo si dovezl telefon z Číny? Nebudou části vaší aplikace závislé na Firebase fungovat?
Naštěstí, pokud se snažíte implementovat Firebase do své aplikace, nemusíte hádat, které sady SDK budou fungovat na zařízeních bez Googlu a které ne. Společnost Google užitečně zveřejnila seznam všech svých aktuálních sad Firebase SDK a také toho, zda závisí na GMS. Pomocí toho můžete na první pohled zjistit, které sady SDK můžete bezpečně implementovat a které možná budete muset doplnit nebo se jim vyhnout.
Zde je tabulka se seznamem sad Firebase SDK a toho, zda mají nebo nemají závislosti na GMS:
Knihovna |
Stav GMS |
---|---|
Reklamy na služby Play |
Požadované |
Analytics |
Doporučeno |
Indexování aplikací |
Požadované |
Autentizace |
Požadované |
Firestore |
Není požadováno |
Funkce |
Není požadováno |
Zasílání zpráv |
Požadované |
Úložný prostor |
Není požadováno |
Crashlytics |
Není požadováno |
Dynamické odkazy |
Požadované |
ML vize |
Požadované |
ML Model Interpreter |
Požadované |
Zprávy v aplikaci |
Není požadováno |
Zobrazení zpráv v aplikaci |
Není požadováno |
Instalace |
Není požadováno |
Výkon |
Požadované |
Databáze |
Není požadováno |
Konfigurace |
Není požadováno |
Překvapivé množství sad Firebase SDK ve skutečnosti funguje bez instalace GMS. Dokonce i Authentication SDK lze použít bez GMS se správnou implementací.
Mějte na paměti, že tento seznam je přesný pouze v době zveřejnění tohoto článku, což je 6. září. Je možné, že se to v budoucnu změní, jak budou sady SDK přidávány, aktualizovány nebo odstraňovány z Firebase. Aktuální informace a řešení pro používání Firebase Authentication bez GMS: podívejte se na stránku Google.