Google viser hvilke Firebase SDK-er som krever Google Play-tjenester

Vurderer du å implementere én eller flere av Googles Firebase SDK-er i appen din? Sjekk denne listen for å se om de er avhengige av Google Play-tjenester!

Google er et ganske allestedsnærværende navn i Android-området. Ikke bare eier og vedlikeholder selskapet Android Open Source Project selv, men det er også ansvarlig for største distribusjonsplattform på Android: Google Play Store og de underliggende Google Mobile Services (GMS) suite. GMS er den viktige delen her. Firebase, Googles verktøysett på tvers av plattformer for ting som analyser og krasjdeteksjon, bruker GMS for å gi mye av funksjonaliteten.

Det er vel og bra hvis målenhetene dine kommer med forhåndsinstallerte Google-apper, men hva om de ikke gjør det? Hva om en bruker har låst opp bootloaderen sin og flashet en Google-fri ROM? Hva om noen bruker en Huawei-enhet, eller de har importert en telefon fra Kina? Vil de Firebase-avhengige delene av appen din ikke fungere?

Heldigvis, hvis du prøver å implementere Firebase i appen din, trenger du ikke gjette hvilke SDK-er som fungerer på Google-frie enheter og hvilke som ikke vil. Google har nyttig gitt ut en liste over alle sine nåværende Firebase SDK-er, og om de er avhengige av GMS eller ikke. Du kan bruke dette til å fortelle på et øyeblikk hvilke SDK-er du trygt kan implementere og hvilke du kanskje må supplere eller unngå.

Her er en tabell som viser Firebase SDK-er og hvorvidt de har GMS-avhengigheter:

Bibliotek

GMS-status

Play Services-annonser

Obligatorisk

Analytics

Anbefalt

App-indeksering

Obligatorisk

Autentisering

Obligatorisk

Firestore

Ikke obligatorisk

Funksjoner

Ikke obligatorisk

Meldinger

Obligatorisk

Oppbevaring

Ikke obligatorisk

Crashlytics

Ikke obligatorisk

Dynamiske lenker

Obligatorisk

ML Visjon

Obligatorisk

ML modelltolk

Obligatorisk

Meldinger i appen

Ikke obligatorisk

Skjerm for meldinger i appen

Ikke obligatorisk

Installasjoner

Ikke obligatorisk

Opptreden

Obligatorisk

Database

Ikke obligatorisk

Konfig

Ikke obligatorisk

Et overraskende antall Firebase SDK-er fungerer faktisk bra uten at GMS er installert. Selv Authentication SDK kan brukes uten GMS med riktig implementering.

Husk at denne listen kun er nøyaktig fra og med publiseringen av denne artikkelen, som er 6. september. Det er mulig det vil endre seg i fremtiden ettersom SDK-er legges til, oppdateres eller fjernes fra Firebase. For oppdatert informasjon, samt en løsning for bruk av Firebase-autentisering uten GMS, sjekk ut Googles side.