Ali razmišljate o implementaciji enega ali več Googlovih kompletov za razvoj programske opreme Firebase v svojo aplikacijo? Na tem seznamu preverite, ali so odvisni od storitev Google Play!
Google je precej vseprisotno ime v prostoru Android. Ne samo, da ima podjetje v lasti in vzdržuje odprtokodni projekt Android, ampak je odgovorno tudi za največja distribucijska platforma za Android: trgovina Google Play in osnovne storitve Google Mobile Services (GMS) apartma. GMS je tukaj pomemben del. Firebase, Googlov nabor orodij za različne platforme za stvari, kot sta analitika in zaznavanje zrušitev, uporablja GMS za zagotavljanje veliko svojih funkcij.
To je vse lepo in prav, če so vaše ciljne naprave opremljene z vnaprej nameščenimi Googlovimi aplikacijami, kaj pa, če jih nimajo? Kaj pa, če je uporabnik odklenil svoj zagonski nalagalnik in namestil ROM brez Googla? Kaj pa, če nekdo uporablja napravo Huawei ali je uvozil telefon iz Kitajske? Ali deli vaše aplikacije, odvisni od Firebase, preprosto ne bodo delovali?
Na srečo, če poskušate implementirati Firebase v svojo aplikacijo, vam ni treba ugibati, kateri SDK-ji bodo delovali v napravah brez Googla in kateri ne. Google je ustrežljivo izdal seznam vseh svojih trenutnih SDK-jev Firebase in ne glede na to, ali so odvisni od GMS. To lahko uporabite, da na prvi pogled poveste, katere SDK-je lahko varno implementirate in katere boste morda morali dopolniti ali se jim izogniti.
Tukaj je tabela s seznamom Firebase SDK-jev in ali imajo odvisnosti od GMS ali ne:
Knjižnica |
Stanje GMS |
---|---|
Oglasi storitev Play |
Obvezno |
analitika |
Priporočeno |
Indeksiranje aplikacij |
Obvezno |
Preverjanje pristnosti |
Obvezno |
Firestore |
Ni zahtevano |
Funkcije |
Ni zahtevano |
Sporočila |
Obvezno |
Shranjevanje |
Ni zahtevano |
Crashlytics |
Ni zahtevano |
Dinamične povezave |
Obvezno |
ML Vizija |
Obvezno |
Tolmač modela ML |
Obvezno |
Sporočila v aplikaciji |
Ni zahtevano |
Prikaz sporočil v aplikaciji |
Ni zahtevano |
Inštalacije |
Ni zahtevano |
Izvedba |
Obvezno |
Baza podatkov |
Ni zahtevano |
Config |
Ni zahtevano |
Presenetljivo veliko kompletov za razvoj programske opreme Firebase dejansko dobro deluje brez namestitve GMS. Tudi SDK za preverjanje pristnosti se lahko uporablja brez GMS s pravilno izvedbo.
Upoštevajte, da je ta seznam točen samo od objave tega članka, ki je 6. septembra. Možno je, da se bo v prihodnosti spremenilo, ko bodo SDK-ji dodani, posodobljeni ali odstranjeni iz Firebase. Za najnovejše informacije in rešitev za uporabo preverjanja pristnosti Firebase brez GMS, preverite Googlovo stran.