Google répertorie les SDK Firebase qui nécessitent les services Google Play

click fraud protection

Vous envisagez d'implémenter un ou plusieurs SDK Firebase de Google dans votre application? Consultez cette liste pour voir s’ils dépendent des services Google Play !

Google est un nom assez omniprésent dans l'espace Android. Non seulement l'entreprise possède et gère elle-même le projet Android Open Source, mais elle est également en charge du plus grande plateforme de distribution sur Android: le Google Play Store et les Google Mobile Services (GMS) sous-jacents suite. GMS est la partie importante ici. Firebase, la boîte à outils multiplateforme de Google pour des tâches telles que l'analyse et la détection des pannes, utilise GMS pour fournir une grande partie de ses fonctionnalités.

C'est très bien si vos appareils cibles sont livrés avec des applications Google préinstallées, mais que se passe-t-il si ce n'est pas le cas? Que se passe-t-il si un utilisateur a déverrouillé son chargeur de démarrage et flashé une ROM sans Google? Que se passe-t-il si quelqu'un utilise un appareil Huawei ou a importé un téléphone de Chine? Les parties de votre application dépendant de Firebase ne fonctionneront-elles tout simplement pas ?

Heureusement, si vous essayez d'implémenter Firebase dans votre application, vous n'avez pas besoin de deviner quels SDK fonctionneront sur les appareils sans Google et lesquels ne le feront pas. Google a utilement publié une liste de tous ses SDK Firebase actuels, indiquant s'ils dépendent ou non de GMS. Vous pouvez l'utiliser pour déterminer en un coup d'œil quels SDK vous pouvez implémenter en toute sécurité et lesquels vous devrez peut-être compléter ou éviter.

Voici un tableau répertoriant les SDK Firebase et s'ils ont ou non des dépendances GMS :

Bibliothèque

Statut GMS

Annonces de services Play

Requis

Analytique

Recommandé

Indexation des applications

Requis

Authentification

Requis

Firestore

Non requis

Les fonctions

Non requis

Messagerie

Requis

Stockage

Non requis

Crashlytiques

Non requis

Liens dynamiques

Requis

Vision ML

Requis

Interpréteur de modèle ML

Requis

Messagerie intégrée à l'application

Non requis

Affichage de la messagerie intégrée à l'application

Non requis

Installations

Non requis

Performance

Requis

Base de données

Non requis

Configuration

Non requis

Un nombre surprenant de SDK Firebase fonctionnent correctement sans que GMS ne soit installé. Même le SDK d'authentification peut être utilisé sans GMS avec la bonne implémentation.

Gardez à l’esprit que cette liste n’est exacte qu’à la date de la publication de cet article, soit le 6 septembre. Il est possible que cela change à l'avenir à mesure que des SDK sont ajoutés, mis à jour ou supprimés de Firebase. Pour obtenir des informations à jour, ainsi qu'une solution de contournement pour utiliser l'authentification Firebase sans GMS, consultez la page de Google.