Google angiver, hvilke Firebase-SDK'er, der kræver Google Play-tjenester

Overvejer du at implementere en eller flere af Googles Firebase SDK'er i din app? Tjek denne liste for at se, om de er afhængige af Google Play-tjenester!

Google er et ret allestedsnærværende navn i Android-området. Ikke alene ejer og vedligeholder virksomheden selve Android Open Source-projektet, men det er også ansvarlig for største distributionsplatform på Android: Google Play Butik og de underliggende Google Mobile Services (GMS) suite. GMS er den vigtige del her. Firebase, Googles værktøjssæt på tværs af platforme til ting som analyse og nedbrudsregistrering, bruger GMS til at levere en masse af dets funktionalitet.

Det er alt i orden, hvis dine målenheder kommer med Google-apps forudinstalleret, men hvad hvis de ikke gør det? Hvad hvis en bruger har låst deres bootloader op og flashet en Google-fri ROM? Hvad hvis nogen bruger en Huawei-enhed, eller de har importeret en telefon fra Kina? Vil de Firebase-afhængige dele af din app bare ikke fungere?

Heldigvis, hvis du forsøger at implementere Firebase i din app, behøver du ikke gætte, hvilke SDK'er der fungerer på Google-frie enheder, og hvilke der ikke gør. Google har hjælpsomt udgivet en liste over alle sine nuværende Firebase SDK'er, og om de afhænger af GMS eller ej. Du kan bruge dette til at fortælle på et øjeblik, hvilke SDK'er du sikkert kan implementere, og hvilke du muligvis skal supplere eller undgå.

Her er en tabel, der viser Firebase SDK'erne, og hvorvidt de har GMS-afhængigheder:

Bibliotek

GMS status

Play Services-annoncer

Påkrævet

Analytics

Anbefalede

App-indeksering

Påkrævet

Godkendelse

Påkrævet

Firestore

Ikke påkrævet

Funktioner

Ikke påkrævet

Beskeder

Påkrævet

Opbevaring

Ikke påkrævet

Crashlytics

Ikke påkrævet

Dynamiske links

Påkrævet

ML Vision

Påkrævet

ML Modeltolk

Påkrævet

Beskeder i appen

Ikke påkrævet

In-App Messaging Display

Ikke påkrævet

Installationer

Ikke påkrævet

Ydeevne

Påkrævet

Database

Ikke påkrævet

Konfig

Ikke påkrævet

Et overraskende antal Firebase SDK'er fungerer faktisk fint, uden at GMS er installeret. Selv Authentication SDK kan bruges uden GMS med den rigtige implementering.

Husk på, at denne liste kun er korrekt fra offentliggørelsen af ​​denne artikel, som er den 6. september. Det er muligt, at det vil ændre sig i fremtiden, efterhånden som SDK'er tilføjes, opdateres eller fjernes fra Firebase. For ajourførte oplysninger samt en løsning til brug af Firebase-godkendelse uden GMS, tjek Googles side.