Novedades de Firebase en Google I/O 2019

Cesar Vega
8 mayo, 2019

. . .

Este artículo es una traducción de un artículo publicado originalmente en inglés por Francis Ma en el Blog de Firebase. Por favor, visita el siguiente enlace y recomienda el artículo original si te gusta el contenido:

Esta semana volvemos a Google I/O por cuarto año consecutivo para compartir cómo estamos mejorando Firebase para todos los desarrolladores de aplicaciones, desde la más pequeña startup unipersonal hasta los negocios empresariales más grandes. No importa cuántas veces subamos al escenario, nuestra misión sigue siendo la misma: ayudar a los desarrolladores de móviles y web a tener éxito haciendo que sea más fácil construir, mejorar y hacer crecer sus aplicaciones. Desde el lanzamiento de Firebase como plataforma de desarrollo móvil de Google en el I/O 2016, nos hemos sorprendido continuamente de lo que ustedes han construido con nuestras herramientas. ¡Es un honor ayudarles en su viaje para cambiar el mundo!

Por ejemplo, en Uganda, una startup llamada Teheca está utilizando Firebase para reducir la tasa de mortalidad de los lactantes y las madres primerizas, conectando a los padres con las enfermeras para la atención postnatal. En la India, donde los teléfonos inteligentes están reemplazando rápidamente a los televisores como fuente principal de entretenimiento, Hotstar, la aplicación de transmisión de vídeo por streaming más grande de la India, está utilizando Firebase con BigQuery para transformar la experiencia de visualización, haciéndola más social e interactiva. Así es como lo están haciendo, en sus propias palabras:

Historias como estas nos inspiran a seguir mejorando Firebase. ¡De hecho, hemos lanzado más de 100 nuevas características y mejoras en los últimos 6 meses! Siga leyendo para obtener más información sobre nuestros anuncios más importantes en Google I/O 2019.


Simplificando el aprendizaje automático para todos los desarrolladores de aplicaciones


Nuevas capacidades de traducción, detección y seguimiento de objetos, y AutoML en ML Kit

El año pasado, lanzamos ML Kit, que ofrece la experiencia de Google en el aprendizaje de máquinas a los desarrolladores móviles en un paquete potente y fácil de usar. Viene con un conjunto de APIs listas para su uso en el dispositivo y basadas en la nube con soporte para modelos personalizados, para que pueda aplicar el poder del aprendizaje automático a su aplicación, independientemente de su familiaridad con el ML. En los últimos meses, hemos ampliado estos servicios añadiendo soluciones para el Procesamiento del Lenguaje Natural, como las APIs de Identificación del Lenguaje y de Respuesta Inteligente. Ahora, estamos lanzando tres capacidades más en beta: API de Traducción en el dispositivo, API de Detección y Seguimiento de Objetos y  Visión Perimetral de Auto Aprendizaje de Máquina (AutoML Vision Edge).

La API de Traducción en Dispositivo le permite utilizar los mismos modelos fuera de línea que soportan Google Translate para proporcionar una traducción rápida y dinámica del texto de su aplicación a 58 idiomas. La API de Detección y Seguimiento de Objetos le permite a su aplicación localizar y rastrear, en tiempo real, el objeto más prominente en una cámara en vivo. Con AutoML Vision Edge, puede crear fácilmente modelos personalizados de clasificación de imágenes adaptados a sus necesidades. Por ejemplo, puede que quieras que tu aplicación sea capaz de identificar diferentes tipos de alimentos, o distinguir entre especies de animales. Cualquiera que sea su necesidad, sólo tiene que cargar sus datos de entrenamiento en la consola Firebase y podrá utilizar la tecnología AutoML de Google para crear un modelo personalizado de TensorFlow Lite para que se ejecute localmente en el dispositivo del usuario. Y si le resulta difícil recopilar conjuntos de datos de entrenamiento (datasets), puede utilizar nuestra aplicación de código abierto, que hace que el proceso sea más sencillo y colaborativo.

Clientes como IKEA, Fishbrain y Lose It! ya están utilizando las capacidades de ML Kit para mejorar sus experiencias de aplicación. Esto es lo que tenían que decir:

«Estamos trabajando con Google Cloud para crear una nueva experiencia móvil que permita a los clientes, estén donde estén, tomar fotos de muebles y artículos para el hogar y encontrar rápidamente ese producto o similar en nuestro catálogo en linea. La API de búsqueda de productos Cloud Vision proporciona a IKEA una forma rápida y sencilla de indexar nuestro catálogo, mientras que la API de detección de objetos y seguimiento de ML Kit nos permite implementar sin problemas esta función en un visor en directo en nuestra aplicación. Google Cloud nos ayuda a hacer uso de la Búsqueda de productos de Visión y estamos muy contentos de explorar cómo esto puede ayudarnos a crear una experiencia mejor y más conveniente para nuestros clientes».

– Susan Standiford, Directora de Tecnología del Grupo Ingka, socio estratégico del sistema de franquicias de IKEA y que opera en 30 mercados.

«Nuestros usuarios son apasionados de la pesca, por lo que capturar y tener acceso a las imágenes de las capturas y a la información sobre las especies es fundamental para su experiencia. A través de AutoML Vision Edge, hemos aumentado el número de capturas registradas con información de especies en un 30%, y hemos aumentado la precisión de nuestro modelo de reconocimiento de especies del 78% al 88%…»

– Dimitris Lachanas, Director de Ingeniería de Android en Fishbrain

«A través de AutoML Vision Edge, pudimos crear un modelo en el dispositivo altamente predictivo desde cero. Con esta mejora en nuestro algoritmo de reconocimiento de alimentos de última generación, en Snap It, hemos aumentado el número de categorías de alimentos que nuestros clientes pueden clasificar en imágenes en un 21%, a la vez que reducimos nuestra tasa de error en un 36%, que es enorme para nuestros clientes».

– Will Lowe Ph.D., Director of Data Science & AI, Lose It!

Proporcionar una visión más profunda de la velocidad y el rendimiento de las aplicaciones web


Monitorización de rendimiento ahora es compatible con aplicaciones web

A los desarrolladores móviles nativos les ha encantado usar la Monitorización del Rendimiento de Firebase para averiguar qué partes de su aplicación se ejecutan más lentamente de lo que esperan, y para qué usuarios de la aplicación. Hoy en día, nos complace anunciar que la Monitorización del Rendimiento también está disponible para aplicaciones web, en versión beta, para que los desarrolladores web puedan entender cómo los usuarios reales están experimentando su aplicación en la naturaleza.

Al pegar unas pocas líneas de código en su sitio, el panel de Monitoreo del Rendimiento rastreará y visualizará métricas web de alto nivel (como la carga de la página y las estadísticas de red), así como métricas más granulares (como el tiempo hasta la primera pintada y el primer retardo de la entrada de datos) a través de los segmentos de los usuarios. El panel de Monitoreo del Rendimiento también le dará la posibilidad de profundizar en estos diferentes segmentos de usuario por país, navegador y más. Ahora, puede obtener una visión profunda de la velocidad y el rendimiento de sus aplicaciones web y solucionar problemas rápidamente para garantizar que sus usuarios finales tengan una experiencia consistentemente excelente. Al añadir el soporte web a una de nuestras herramientas más populares, reafirmamos nuestro compromiso de facilitar el desarrollo de aplicaciones tanto para desarrolladores móviles como para desarrolladores web.


Mejora de las capacidades de segmentación de usuarios para una mejor personalización y análisis


Nuevo creador de audiencia en Google Analytics para Firebase

Google Analytics para Firebase proporciona análisis gratuitos, ilimitados y sólidos para que puedas medir las cosas que importan en tu aplicación y comprender a tus usuarios. Hace unas semanas, anunciamos el filtrado avanzado en Google Analytics para Firebase, que le permite filtrar sus informes de eventos de Analytics por cualquier número de propiedades de usuario o audiencias diferentes al mismo tiempo.

Hoy, estamos encantados de compartir que hemos reconstruido completamente nuestro sistema de audiencias desde cero con una nueva interfaz. Este nuevo generador de audiencia incluye nuevas características como secuencias, alcance, ventanas de tiempo, duración de la membresía, y más para permitirle crear audiencias dinámicas, precisas y frescas para la personalización (a través de la Configuración Remota) o la nueva participación (a través de la Mensajería en la Nube y/o las nuevas campañas de Aplicaciones).

Por ejemplo, si desea crear una audiencia de «usuarios de Cupones» basada en personas que canjean un código de cupón dentro de su aplicación y luego completan una compra en la aplicación en un plazo de 20 minutos, ahora es posible con el nuevo creador de audiencias.


Otros anuncios emocionantes de I / O


Además de los tres grandes anuncios anteriores, también hemos realizado las siguientes mejoras en otras partes de Firebase.

Soporte para consultas de grupos de colecciones en Cloud Firestore

En enero, graduamos Cloud Firestore, nuestra base de datos NoSQL totalmente administrada, de la versión beta a la disponibilidad general con niveles de precios más bajos y nuevas ubicaciones. Ahora, hemos añadido soporte para consultas de grupos de colecciones. Esto le permite buscar campos en todas las colecciones del mismo nombre, sin importar dónde se encuentren en la base de datos. Por ejemplo, imagina que tuvieras una aplicación de música que almacenara sus datos así:

Esta estructura de datos facilita la consulta de las canciones de un artista determinado. Pero hasta hoy, era imposible consultar a todos los artistas, como por ejemplo, encontrar las canciones más largas, independientemente de quién las haya escrito. Con las consultas de grupos de colecciones, Cloud Firestore ahora puede realizar estas búsquedas en todos los documentos de canciones, aunque estén en colecciones diferentes. Esto significa que es más fácil organizar los datos jerárquicamente, sin dejar de buscar los documentos que desea.

Emulador Cloud Functions

También hemos estado mejorando constantemente nuestras herramientas y el conjunto de emuladores para aumentar su productividad en el desarrollo y la prueba de aplicaciones locales. En particular, estamos lanzando un nuevo emulador de Funciones de Nube que también puede comunicarse con el emulador de Cloud Firestore. Por lo tanto, si desea crear una función que se active a partir de la actualización de un documento de Firestore y vuelva a escribir los datos en la base de datos, puede codificar y probar todo el flujo localmente en su portátil, para lograr un desarrollo mucho más rápido.

Alertas de velocidad configurables en Crashlytics

Firebase Crashlytics le ayuda a rastrear, priorizar y resolver problemas de estabilidad que erosionan la calidad de las aplicaciones en tiempo real. Una de las alertas más importantes de Crashlytics es la alerta de velocidad, que le notifica cuando un problema aumenta repentinamente en severidad e impacta a un porcentaje significativo de sus usuarios. Sin embargo, reconocemos que cada aplicación es única y que el umbral de alerta de una solución única puede no ser lo mejor para usted y su negocio. Es por eso que ahora puedes personalizar las alertas de velocidad y determinar con qué frecuencia y cuándo desea que se le avise sobre los cambios en la estabilidad de su aplicación. También nos complace anunciar que hemos ampliado Crashlytics para incluir soporte para Unity y NDK.

Mejoras al laboratorio de pruebas

El Laboratorio de Pruebas de Firebase le facilita probar su aplicación en dispositivos físicos reales, directamente desde su CLI o desde la consola Firebase. En los últimos meses, hemos publicado una serie de mejoras en el laboratorio de pruebas. Hemos ampliado los tipos de aplicaciones sobre las que se pueden realizar pruebas añadiendo soporte para Wear OS de Google y Android App Bundles. También hemos añadido ML Vision a la característica de acción del mono en los Laboratorios de Pruebas para que podamos simular de forma más inteligente dónde los usuarios van a tocar tu aplicación o juego. Por último, hemos hecho sus pruebas más fiables con particiones de prueba, detección de pruebas irregulares y la línea de tiempo de acción del robot, que le indica exactamente lo que el rastreador estaba haciendo mientras se ejecutaba la prueba.

Mayor control sobre los permisos del proyecto Firebase

La seguridad y la privacidad de los datos siguen siendo una de nuestras principales prioridades. Queremos asegurarnos de que usted tiene el control sobre quién puede acceder a sus proyectos Firebase, por lo que hemos aprovechado los controles de gestión de acceso e identidades de Google Cloud Platform para proporcionarle unos controles de permisos más precisos. Desde la consola Firebase, puedes controlar quién tiene acceso a qué partes de su proyecto Firebase. Por ejemplo, puede conceder acceso a un subconjunto de herramientas para que los miembros del equipo que ejecutan campañas de notificación no puedan cambiar las reglas de seguridad de su base de datos Firebase. Puede ir aún más lejos y utilizar la consola GCP para crear roles personalizados que permitan el acceso sólo a las acciones que los miembros de su equipo deben realizar.

Más SDK de código abierto

Para hacer Firebase más útil y extensible, continuamos con nuestros SDKs de código abierto y aceptamos contribuciones de la comunidad. Estamos comprometidos a darle transparencia y flexibilidad con el código que integre en sus aplicaciones móviles y web. Más recientemente, hemos abierto nuestro SDK C++.


Recapitulando algunas actualizaciones de Cloud Next 2019


En caso de que se haya perdido las noticias en Cloud Next 2019, aquí hay un breve resumen de las actualizaciones que presentamos en abril:

  • Hosting Firebase e integración con Cloud Run. Esta integración combina las características globales de CDN y de almacenamiento en caché de Firebase Hosting con los contenedores sin estado totalmente gestionados de Cloud Run. Ahora es más fácil que nunca añadir rendimiento al renderizado del lado del servidor para sus sitios web en el idioma que desee, sin tener que aprovisionar o gestionar sus propios servidores.
  • Soporte de nivel empresarial remunerado. El plan de soporte de Google Cloud Platform (GCP) incluye soporte para los productos Firebase, que es una nueva opción para nuestros clientes más grandes que están interesados en una experiencia de soporte más sólida y de pago. ¡Como recordatorio, el apoyo gratuito de la comunidad no va a ninguna parte!

Actualización sobre la migración a Fabric


Además de hacer Firebase más potente, también hemos trabajado duro para llevar lo mejor de Fabric a Firebase. Sabemos que muchos de ustedes han estado esperando más información sobre este tema, por lo que hemos esbozado nuestro viaje con más detalle aquí.


Adelante


Seguimos invirtiendo en Firebase y, como siempre, agradecemos sus comentarios. Con cada mejora de Firebase, nuestro objetivo es simplificar los flujos de trabajo de desarrollo de aplicaciones y las necesidades de infraestructura, para que pueda centrarse en la creación de experiencias de usuario sorprendentes. Para echar un vistazo a lo que viene, únase a nuestro programa Alpha y ayúdenos a dar forma al futuro.

3

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comunidades en Español