Google enumera qué SDK de Firebase requieren los servicios de Google Play

¿Está considerando implementar uno o más SDK de Firebase de Google en su aplicación? ¡Consulta esta lista para ver si dependen de los servicios de Google Play!

Google es un nombre bastante omnipresente en el espacio de Android. La empresa no sólo es propietaria y mantiene el proyecto de código abierto de Android, sino que también está a cargo de plataforma de distribución más grande en Android: Google Play Store y los servicios móviles de Google (GMS) subyacentes suite. GMS es la parte importante aquí. Firebase, el conjunto de herramientas multiplataforma de Google para cosas como análisis y detección de fallos, utiliza GMS para proporcionar gran parte de su funcionalidad.

Eso está muy bien si los dispositivos de destino vienen con aplicaciones de Google preinstaladas, pero ¿qué pasa si no es así? ¿Qué pasa si un usuario desbloqueó su gestor de arranque y actualizó una ROM sin Google? ¿Qué pasa si alguien está usando un dispositivo Huawei o ha importado un teléfono de China? ¿Las partes de tu aplicación que dependen de Firebase simplemente no funcionarán?

Afortunadamente, si estás intentando implementar Firebase en tu aplicación, no necesitas adivinar qué SDK funcionarán en dispositivos sin Google y cuáles no. Google ha publicado útilmente una lista de todos sus SDK de Firebase actuales y si dependen o no de GMS. Puede utilizar esto para saber de un vistazo qué SDK puede implementar de forma segura y cuáles debe complementar o evitar.

Aquí hay una tabla que enumera los SDK de Firebase y si tienen o no dependencias de GMS:

Biblioteca

Estado del GMS

Anuncios de servicios de reproducción

Requerido

Analítica

Recomendado

Indexación de aplicaciones

Requerido

Autenticación

Requerido

Tienda de fuego

No requerido

Funciones

No requerido

Mensajería

Requerido

Almacenamiento

No requerido

Crashlíticos

No requerido

Enlaces dinámicos

Requerido

Visión de aprendizaje automático

Requerido

Intérprete de modelos de aprendizaje automático

Requerido

Mensajería en la aplicación

No requerido

Pantalla de mensajería en la aplicación

No requerido

Instalaciones

No requerido

Actuación

Requerido

Base de datos

No requerido

configuración

No requerido

Una sorprendente cantidad de SDK de Firebase funcionan bien sin tener instalado GMS. Incluso el SDK de autenticación se puede utilizar sin GMS con la implementación adecuada.

Tenga en cuenta que esta lista solo es exacta a partir de la publicación de este artículo, que es el 6 de septiembre. Es posible que cambie en el futuro a medida que se agreguen, actualicen o eliminen SDK de Firebase. Para obtener información actualizada, así como una solución alternativa para usar Firebase Authentication sin GMS, echa un vistazo a la página de Google.