Harkitsetko yhden tai useamman Googlen Firebase SDK: n käyttöönottoa sovellukseesi? Tarkista tästä luettelosta, ovatko ne riippuvaisia Google Play -palveluista!
Google on melko yleinen nimi Android-avaruudessa. Yhtiö ei vain omista ja ylläpitää Android Open Source Projectia itse, vaan se on myös vastuussa siitä Androidin suurin jakelualusta: Google Play Kauppa ja sen taustalla olevat Google Mobile Services (GMS) sviitti. GMS on tässä tärkeä osa. Firebase, Googlen monialustainen työkalupakki esimerkiksi analytiikkaan ja kaatumisten havaitsemiseen, käyttää GMS: ää tarjoamaan monia toimintojaan.
Tämä on hyvä asia, jos kohdelaitteidesi mukana on esiasennettu Google-sovelluksia, mutta entä jos ne eivät ole? Entä jos käyttäjä on avannut käynnistyslataimensa ja käyttänyt Google-vapaata ROM-muistia? Entä jos joku käyttää Huawei-laitetta tai on tuonut puhelimen Kiinasta? Eivätkö sovelluksesi Firebasesta riippuvat osat vain toimi?
Onneksi jos yrität ottaa Firebasen käyttöön sovelluksessasi, sinun ei tarvitse arvata, mitkä SDK: t toimivat Google-vapailla laitteilla ja mitkä eivät. Google on auttavaisesti julkaissut luettelon kaikista nykyisistä Firebase SDK: istaan ja siitä, riippuvatko ne GMS: stä. Tämän avulla voit kertoa yhdellä silmäyksellä, mitkä SDK: t voit ottaa turvallisesti käyttöön ja mitä sinun on ehkä täydennettävä tai vältettävä.
Tässä on taulukko, jossa luetellaan Firebase SDK: t ja onko niillä GMS-riippuvuuksia:
Kirjasto |
GMS-tila |
---|---|
Play-palvelumainokset |
Edellytetään |
Analytics |
Suositeltava |
Sovellusten indeksointi |
Edellytetään |
Todennus |
Edellytetään |
Firestore |
Ei vaadittu |
Toiminnot |
Ei vaadittu |
Viestit |
Edellytetään |
Varastointi |
Ei vaadittu |
Crashlytics |
Ei vaadittu |
Dynaamiset linkit |
Edellytetään |
ML Visio |
Edellytetään |
ML mallin tulkki |
Edellytetään |
Sovelluksen sisäinen viestintä |
Ei vaadittu |
Sovelluksen sisäinen viestinäyttö |
Ei vaadittu |
Asennukset |
Ei vaadittu |
Esitys |
Edellytetään |
Tietokanta |
Ei vaadittu |
Konfig |
Ei vaadittu |
Yllättävän monet Firebase SDK: t toimivat todella hyvin ilman GMS: n asentamista. Jopa Authentication SDK: ta voidaan käyttää ilman GMS: ää oikealla toteutuksella.
Muista, että tämä luettelo on tarkka vain tämän artikkelin julkaisuhetkellä eli 6. syyskuuta. On mahdollista, että se muuttuu tulevaisuudessa, kun SDK: ita lisätään, päivitetään tai poistetaan Firebasesta. Saat ajantasaiset tiedot sekä kiertotavan Firebase-todennuksen käyttämiseen ilman GMS: ää: katso googlen sivu.