Firebase obtiene soporte empresarial, una nueva API REST y disponibilidad general para iOS Test Lab y Predictions

En Firebase Summit, Google anunció atención al cliente empresarial, API REST para programabilidad, disponibilidad para iOS Test Lab/Firebase Predictions y más.

Firebase es una plataforma de Google que ayuda a los equipos de aplicaciones web y móviles a obtener la mejor experiencia mientras desarrollan aplicaciones para Android e iOS. El equipo de Firebase ha estado implementando las herramientas necesarias para casi todo lo que un desarrollador pueda necesitar. Hoy, durante la Cumbre Firebase en Praga, el equipo Firebase de Google anunció un montón de nuevas herramientas y funciones que lo ayudarán aún más. Hablamos con Francis Ma, jefe de producto de Firebase, quien estuvo feliz de compartir los anuncios con nuestra comunidad.

Firebase ahora tiene más de 1,5 millones de aplicaciones activas mensuales. Esta es una métrica impresionante si se considera que Firebase es opcional para los desarrolladores. La métrica demuestra que Firebase es una herramienta útil para el desarrollo. Aquí hay un resumen de las novedades de la plataforma.

Soporte empresarial

Si bien Firebase puede ser utilizado por desarrolladores independientes o independientes, muchas empresas más grandes también lo utilizan. Eso significa que es necesario contar con soporte empresarial, y el equipo de Firebase lo ha cumplido. Los usuarios pagos de Google Cloud Support tendrán los beneficios de SLA garantizado, soporte técnico 24 horas al día, 7 días a la semana en caso de problemas críticos y un administrador técnico dedicado para Firebase.

Las preguntas de Firebase se responderán a través de Consola de soporte de Google Cloud Platform. Si ya paga por GCP, el soporte empresarial de Firebase es totalmente gratuito para usted. El soporte empresarial vuelve a ser opcional, por lo que puedes seguir usando Firebase de forma gratuita si lo deseas. Google planea agregar Firebase Enterprise Support en versión beta para fin de año.

API de administración de Firebase

La siguiente gran característica es la API de administración de Firebase, que es una API REST que le permite crear y administrar aplicaciones de Firebase mediante programación. También puedes integrar Firebase con otros sistemas fácilmente. Dos IDE basados ​​en web, Glitch y Stackblitz, ahora tienen una opción para detectar e implementar automáticamente su aplicación en el hosting de Firebase, lo cual es posible gracias a la API mencionada anteriormente. También puede integrarlo en sistemas CI/CD (integración continua/entrega continua). A continuación se muestra el vídeo de la implementación en acción.

Laboratorio de pruebas para iOS

Laboratorio de pruebas de Firebase es una solución basada en la nube para probar fácilmente sus aplicaciones. Aunque Google anunció Test Labs para iOS beta durante Google I/O 2018, la disponibilidad general ha estado disponible solo para Android. La compatibilidad con iOS ahora se ha trasladado al canal estable. Puede usarlo tanto en dispositivos físicos como simulados para probar sus aplicaciones con una sola operación. Podrás ver registros, videos y capturas de pantalla dentro de Firebase Console, ya que la interfaz de usuario de iOS ya está integrada. Test Labs es compatible con el último iOS 12, así como con versiones anteriores.

Predicciones de base de fuego

Los comentarios de los usuarios son un componente vital para cualquier desarrollador que se tome en serio la experiencia de la aplicación. Cualquier tipo de comentario, manual o automatizado, le ayudará a mejorar drásticamente la estabilidad y funcionalidad de su aplicación si se utiliza correctamente. Predicciones de base de fuego ayuda a los desarrolladores a obtener un modelo de datos basado en aprendizaje automático sobre cómo los usuarios interactúan con su aplicación. Esto elimina la necesidad de tener un profesional de ML en el equipo, ya que casi todo está automatizado. La función ha estado en etapa alfa desde la última Cumbre de Firebase, pero recientemente pasó a la versión beta. A partir de hoy, es estable y está listo para implementarse para todos.

Firebase Predictions ahora le brinda una historia completa sobre cómo el ML de Google hizo ciertas predicciones. Eso incluye eventos ocurridos, dispositivos, datos de usuario y muchos más. Todo eso lo ayudará a analizar los detalles de las predicciones dadas, para que no tenga que confiar completamente en Firebase Predictions y tomar decisiones por su cuenta de acuerdo con la lista detallada. El equipo de Firebase también anunció la posibilidad de exportar los datos a BigQuery. Aquí está la documentación oficial sobre la tolerancia al riesgo y el rendimiento del modelo.

Google ahora ofrece una página de detalles que muestra a los desarrolladores qué factores considera el modelo de ML al crear un segmento predictivo (como una lista de ingredientes). Estas entradas incluyen frecuencia de eventos, volumen y parámetros, así como otros datos como el idioma del dispositivo, la actualización de la instalación de la aplicación y más.

Detección de rostros mejorada con ML Kit

Kit de aprendizaje automático era lanzado en Google I/O 2018. Brinda a los desarrolladores la capacidad de desarrollar aplicaciones de alta calidad sin un conocimiento profundo de ML. Las API del kit de aprendizaje automático listas para usar son lo suficientemente amigables como para que pueda usarlas en una variedad de aplicaciones basadas en aprendizaje automático. Si tiene conocimientos más avanzados de ML, también puede utilizar sus propios modelos de TensorFlow Lite. Ahora, el equipo de Firebase acaba de anunciar una API ML Kit actualizada que mejora la función de detección de rostros. La nueva API le permitirá proyectar más de 100 puntos detallados en la cara para que pueda detectar y superar fácilmente accesorios como gafas. La documentación es disponible aquí.

Seguridad mejorada en Cloud Firestore y Realtime Database

Según el equipo de Firebase, muchos desarrolladores han expresado su incertidumbre sobre la seguridad de Cloud Firestore. El equipo ahora lanzó un emulador local tanto para Cloud Firestore como para Base de datos en tiempo real. El emulador puede integrarse en su propio CI, lo que le ayudará a desarrollar y probar localmente para darle más confianza. Se puede encontrar documentación en este enlace.

Configuración remota en tiempo real

Configuración remota es una excelente manera de cambiar el comportamiento y la interfaz de una aplicación sin publicar una actualización en Google Play Store. Lo que llamamos un cambio del lado del servidor a menudo es posible gracias a Remote Config. El único inconveniente hasta ahora ha sido que las aplicaciones no tenían forma de saber cuándo se actualizaba una configuración remota. Tenían que buscar actualizaciones cada dos horas, lo que potencialmente usaba más ancho de banda de red y batería del dispositivo.

Ahora, Remote Config está integrado con Funciones de la nube y Mensajería en la nube de Firebase. Esto permitirá que las aplicaciones sepan cuándo realizar una actualización del lado del servidor en tiempo real. Esto también te ayudará a informar mejor a tu equipo a través de Slack cuando haya una nueva actualización de Remote Config disponible. Aquí están los documentos sobre Configuración remota en tiempo real.

Supervisión del rendimiento

Supervisión del rendimiento es otra herramienta más que tiene como objetivo ayudarle a identificar problemas relacionados con su aplicación. A pesar de lo bueno que pueda ser su equipo de control de calidad, a menudo hay errores y problemas que pueden pasar desapercibidos y terminar perjudicando la experiencia del usuario. Puede ver en la captura de pantalla a continuación cómo Performance Monitoring detectó un aumento en el uso de la CPU cuando se cargó una imagen dentro de una aplicación. Esto ayudará a los desarrolladores a identificar y solucionar mejor los problemas con sus aplicaciones.

Firebase Console también te permitirá silenciar, cerrar y reabrir problemas, al igual que GitHub. Esta función le ayudará a priorizar mejor qué problemas solucionar primero. Si desea trabajar en un error específico, puede silenciar todos los demás temporalmente. Una vez que solucione el error, puede cerrarlo para indicar que el problema está resuelto. Firebase le notificará si el error vuelve a aparecer.

Crashlytics + Buscapersonas

Los problemas pueden ocurrir en cualquier momento, ya sea que esté trabajando o de vacaciones. Es por eso que es necesario alertar a los desarrolladores siempre que haya un problema grave de rendimiento o estabilidad. A partir de hoy, Crashlytics detectará problemas que cree que causarán un efecto negativo en la estabilidad de la aplicación y Servicio de buscapersonas Enviará un correo electrónico al equipo.

BigQuery + Estudio de datos

La integración de Crashlytics y BigQuery ha ayudado a los desarrolladores a realizar un análisis más profundo de los datos de fallos. Ahora, el equipo de Firebase creó una Estudio de datos plantilla. Le dará la posibilidad de personalizar el informe, simular los datos y compartirlos. La documentación de la característica. se puede encontrar aquí.

Audiencias dinámicas

Google Analytics para Firebase es una forma para que los desarrolladores segmenten a sus usuarios en audiencias según el evento, el dispositivo y muchos otros componentes. El problema ha sido que estas audiencias han sido objeto de cambios, pero las listas han permanecido estáticas. A partir de hoy, todas las audiencias son dinámicas por defecto. Firebase ahora eliminará automáticamente a los usuarios que ya no cumplan con los criterios y agregará otros nuevos. Google Analytics para Firebase también está obteniendo funciones de exclusión y duración de la membresía. Todo eso le ayudará a comprender e interactuar mejor con su base de usuarios. Por ejemplo, es posible que desee dirigirse a los usuarios que visitaron el carrito de compras pero no realizaron una compra ni completaron una determinada acción en un período de tiempo determinado.

Mensajería automática en la nube

Es posible que a veces sus usuarios necesiten un recordatorio para volver a la aplicación. Firebase Cloud Messaging se ha utilizado para enviar mensajes únicos a los usuarios desde hace un tiempo. A partir de ahora, podrás configurar mensajes automáticos. Los desarrolladores pueden dirigirse a determinados usuarios con audiencias dinámicas y enviar todo tipo de notificaciones. La consola de notificaciones actualizada admite campañas más sofisticadas. Puedes ver el nueva interfaz de usuario aquí.


Eso es un envoltorio. Esta fue la tercera Firebase Dev Summit desde que Google adquirió la empresa en 2014. Todas las funciones mencionadas anteriormente ya están disponibles en Firebase, por lo que puedes comenzar a usarlas para desarrollar aplicaciones y proyectos increíbles. Asegúrate de compartirlos con nosotros o en el Foro XDA.