Notas de la versión

Esta página contiene un registro de cambios de las nuevas versiones del SDK y describe las actualizaciones realizadas a Firebase console y los servicios de Firebase. Para obtener más información sobre las versiones específicas, haz clic en los vínculos del registro de cambios de más abajo.

Últimas versiones del SDK

Puedes ver todas las notas de la versión de Firebase de un SDK determinado en los vínculos que se muestran a continuación.

Versión del SDK
iOS 5.0.0
Android Ver las notas
JavaScript 5.0.1
C++ 4.5.1
Unity 4.5.2
Admin Node.js 5.12.0
Admin Java 6.0.0
Admin Python 2.10.0
Admin Go 3.0.0

8 de mayo de 2018

Kit de AA

  • El Kit de AA para Firebase ya está disponible como lanzamiento público inicial en actualización Beta. Para obtener más información, consulta Kit de AA para Firebase.

Pruebas A/B

  • Las pruebas A/B se reformularon como un nuevo servicio de Firebase de primer nivel con los nuevos SDK y una página dedicada en Firebase console. Para obtener más información, consulta Pruebas A/B de Firebase.

Test Lab

  • Se agregó la compatibilidad con iOS para Test Lab (Beta). Esto te permite ejecutar XCTests en diversos dispositivos iOS con la infraestructura de nube de Test Lab. Para obtener más información, consulta Test Lab de Firebase.

Performance Monitoring

  • Performance Monitoring concluyó su fase de actualización Beta abierta y ahora esta disponible como versión general.
  • Se agregaron registros de pantalla, que abarcan la duración de una pantalla y miden los marcos congelados y lentos.

Firebase console

  • La pestaña nueva de Usuarios y permisos en la configuración del proyecto presenta una experiencia actualizada para la administración y la invitación de colaboradores del proyecto desde Firebase console.
  • Se agregó una nueva página de pruebas A/B a Firebase console que te permitirá configurar y administrar tus experimentos con las pruebas A/B.

Actualizaciones del SDK

2 de mayo de 2018

Actualizaciones del SDK

  • Se actualizaron los SDK de Firebase Android para Analytics, Authentication, Cloud Messaging, Cloud Firestore, Cloud Storage, Crash Reporting y Performance Monitoring. Para obtener más detalles, consulta las Notas de la versión de Android más recientes. Para comenzar a usar Firebase en Android, consulta Agrega Firebase a tu proyecto de Android.

25 de abril de 2018

Actualizaciones del SDK

24 de abril de 2018

Actualizaciones del SDK

19 de abril de 2018

Actualizaciones del SDK

17 de abril de 2018

Actualizaciones del SDK

16 de abril de 2018

Actualizaciones del SDK

13 de abril de 2018

Actualizaciones del SDK

12 de abril de 2018

Actualizaciones del SDK

10 de abril de 2018

Firebase console

  • Ahora hay una nueva página de Configuración de Analytics disponible desde la página de Analytics en Firebase console. Esta página te permite administrar la configuración de uso compartido de Google, además de la zona horaria y la moneda de los informes del proyecto, que antes correspondían a una configuración del nivel de la app. Ahora hay una configuración de uso compartido de datos consolidados disponible para la página de Privacidad de los datos.

Actualizaciones del SDK

9 de abril de 2018

Firebase console

  • Se agregó la pestaña Privacidad de los datos a la sección Configuración del proyecto en Firebase console, en la que los clientes pueden proporcionar la información de contacto de su representante de la UE y su Oficial de protección de datos (DPO) para cumplir con los requisitos del Reglamento general de protección de datos (GDPR). Para obtener más información, consulta Privacidad y seguridad en Firebase.

6 de abril de 2018

Firebase console

  • Se cambió el nombre de la página de Vinculación de la cuenta en Firebase console a Integraciones, y ahora muestra opciones para Slack y JIRA.

5 de abril de 2018

Actualizaciones del SDK

4 de abril de 2018

Firebase console

  • La cantidad de usuarios activos en los últimos 30 minutos ahora se muestra en la parte superior de la página de descripción general del proyecto.

Reglas de seguridad de Cloud Firestore

  • Se agregó la capacidad de ver y diferenciar reglas de seguridad de Cloud Firestore implementadas previamente en Firebase console.

3 de abril de 2018

SDK de Firebase para Cloud Functions

SDK de prueba de Cloud Functions para Firebase

  • El SDK de prueba de Cloud Functions para Firebase, una herramienta de prueba complementaria para firebase-functions, ahora está disponible. Este SDK ayuda en la configuración y la detención de pruebas de unidades, genera datos de muestra y contexto de eventos, y mucho más. Para instalar este SDK, consulta Configuración de pruebas.

29 de marzo de 2018

Reglas de seguridad de Cloud Firestore

Actualizaciones del SDK

28 de marzo de 2018

Actualizaciones del SDK

20 de marzo de 2018

Actualizaciones del SDK

19 de marzo de 2018

Actualizaciones del SDK

15 de marzo de 2018

Actualizaciones del SDK

9 de marzo de 2018

Actualizaciones del SDK

8 de marzo de 2018

Actualizaciones del SDK

7 de marzo de 2018

Crashlytics

  • Las rutas de navegación a partir de eventos de Analytics están disponibles ahora para Crashlytics en Firebase console.

6 de marzo de 2018

Actualizaciones del SDK

5 de marzo de 2018

Actualizaciones del SDK

28 de febrero de 2018

Actualizaciones del SDK

23 de febrero de 2018

Actualizaciones del SDK

22 de febrero de 2018

Actualizaciones del SDK

15 de febrero de 2018

Actualizaciones del SDK

14 de febrero de 2018

Actualizaciones del SDK

5 de febrero de 2018

Actualizaciones del SDK

1 de febrero de 2018

Actualizaciones del SDK

30 de enero de 2018

Actualizaciones del SDK

27 de enero de 2018

Actualizaciones del SDK

26 de enero de 2018

Actualizaciones del SDK

25 de enero de 2018

Actualizaciones del SDK

18 de enero de 2018

Actualizaciones del SDK

Firebase Dynamic Links

  • Ahora puedes especificar un sufijo personalizado de vínculo corto cuando creas un Dynamic Link en Firebase console. Los vínculos cortos con sufijos personalizados son más legibles, lo que puede mejorar la tasa de clics de un vínculo.

    Predeterminado:

    https://abc123.app.goo.gl/wX2e
    Personalizado:
    https://abc123.app.goo.gl/backtoschool

Firebase Authentication

  • Ahora puedes especificar tu propio servidor SMTP en Firebase console, que se usará para enviar correos electrónicos de administración de cuentas, como correos electrónicos para restablecer la contraseña y confirmaciones de cambios en la dirección de correo electrónico.

Crashlytics

  • Crashlytics Insights ahora está disponible en Firebase console.

17 de enero de 2018

Actualizaciones del SDK

11 de enero de 2018

Actualizaciones del SDK

10 de enero de 2018

Firebase Realtime Database

  • Las reglas de Firebase Database ahora permiten limitar el acceso de lectura o escritura a los datos según los parámetros de consulta. Obtén más información sobre las reglas basadas en consultas.

4 de enero de 2018

Actualizaciones del SDK

3 de enero de 2018

Actualizaciones del SDK

21 de diciembre de 2017

Actualizaciones del SDK

18 de diciembre de 2017

Actualizaciones del SDK

El SDK de Firebase Android (v11.8.0) ahora está disponible como parte de la actualización 11.8.0 de los Servicios de Google Play. Esta versión incluye actualizaciones para App Indexing, Authentication, Cloud Messaging y Performance Monitoring. Para instalar este SDK, consulta Agrega Firebase a tu proyecto de Android.

13 de diciembre de 2017

Actualizaciones del SDK

Firebase console

  • Ahora puedes vincular DoubleClick con tu proyecto de Firebase. Esto permite usar DoubleClick Campaign Manager (DCM) o DoubleClick Bid Manager (DBM) para hacer un seguimiento de los eventos de la app medidos en Firebase, como las instalaciones y las compras directas desde la aplicación, como las conversiones.

8 de diciembre de 2017

Actualizaciones del SDK

7 de diciembre de 2017

Actualizaciones del SDK

6 de diciembre de 2017

Firebase console

  • Las notificaciones en la consola ahora están disponibles. Para ver las notificaciones, puedes hacer clic en el ícono de notificaciones en la esquina superior derecha de la consola. Las notificaciones muestran eventos importantes en tus proyectos.

5 de diciembre de 2017

Firebase console

  • Cuando cambies proyectos con el selector de proyectos en Firebase console, seguirás en el producto de Firebase que estabas viendo en lugar de volver al panel de descripción general del proyecto.

30 de noviembre de 2017

Firebase console

  • Se quitó el botón Importar proyecto de Firebase console. Ahora puedes agregar Firebase a un proyecto existente desde el diálogo Agregar proyecto.

Actualizaciones del SDK

27 de noviembre de 2017

Actualizaciones del SDK

El SDK de Firebase Android (v11.6.2) ahora está disponible como parte de la actualización 11.6.2 de los Servicios de Google Play. Esta versión incluye actualizaciones de Cloud Firestore y Storage. Para instalar este SDK, consulta Agrega Firebase a tu proyecto de Android.

21 de noviembre de 2017

Complementos de Firebase para Gradle

La versión 1.1.5 del complemento de Firebase para Gradle para Android Studio 3.0 ahora está disponible. Esta actualización soluciona un problema de FileExistsException que ocurría en el complemento firebase-perf cuando se configuraba firebasePerformanceInstrumentationEnabled=false en el archivo gradle.properties.

Actualizaciones del SDK

14 de noviembre de 2017

Actualizaciones del SDK

10 de noviembre de 2017

Firebase Realtime Database

Actualizaciones del SDK

9 de noviembre de 2017

Actualizaciones del SDK

8 de noviembre de 2017

Firebase console

  • Se actualizó Firebase console con un diseño visual nuevo. Esto incluye la navegación actualizada con grupos contraíbles de productos de Firebase. Ahora los productos se agrupan en cuatro áreas según el ciclo de vida de programación de la aplicación.

  • Se actualizó la página de descripción general del proyecto de Firebase console con un diseño visual nuevo. Ahora incluye los datos actuales y las tendencias del último mes sobre los usuarios activos diarios, los usuarios activos mensuales, el porcentaje de usuarios sin bloqueos y el total de errores de cada aplicación.

  • Se renovó el panel de Analytics para incluir tarjetas nuevas y rediseñadas compatibles con las tareas y las preguntas cotidianas. Se agregó la sección Actualización más reciente para mostrar la adopción y la estabilidad de la última actualización de tu aplicación.

7 de noviembre de 2017

Actualizaciones del SDK

Complementos de Firebase para Gradle

La versión 1.1.4 del complemento de Firebase para Gradle para Android Studio 3.0 ahora está disponible. Esta actualización soluciona una TransformException que ocurría en Windows durante las compilaciones incrementales cuando se usaba firebase-perf.

6 de noviembre de 2017

Actualizaciones del SDK

El SDK de Firebase Android (v11.6.0) ahora está disponible como parte de la actualización 11.6.0 de los Servicios de Google Play. Esta actualización incluye actualizaciones de App Indexing, Analytics, Authentication, Cloud Messaging, Dynamic Links, Cloud Firestore y Performance Monitoring. Para instalar este SDK, consulta Agrega Firebase a tu proyecto de Android.

Complementos de Firebase para Gradle

La versión 1.1.3 del complemento de Firebase para Gradle ahora acepta configuraciones de implementación en lugar de configuraciones de compilación, a fin de coincidir con la baja de las configuraciones de compilación en Android Studio 3.0.

2 de noviembre de 2017

Authentication

Firebase JS Authentication SDK pasó a ser de código abierto oficialmente. Consulta la fuente en GitHub. Esperamos trabajar con todos ustedes para seguir mejorando el SDK.

Actualizaciones del SDK

Complementos de Firebase para Gradle

La versión 1.1.2 del complemento de Firebase para Gradle está disponible. Esta versión incluye compatibilidad con Android Studio 3.0.

30 de octubre de 2017

Actualizaciones del SDK

24 de octubre de 2017

Actualizaciones del SDK

20 de octubre de 2017

Actualizaciones del SDK

19 de octubre de 2017

Actualizaciones del SDK

17 de octubre de 2017

Actualizaciones del SDK

13 de octubre de 2017

Actualizaciones del SDK

12 de octubre de 2017

Actualizaciones del SDK

11 de octubre de 2017

Actualizaciones del SDK

9 de octubre de 2017

Actualizaciones del SDK

3 de octubre de 2017

Cloud Firestore

  • La actualización Beta pública inicial de Cloud Firestore ahora está disponible para iOS, Android, Web, Java, Python, NodeJS y Go. Cloud Firestore es una base de datos flexible y escalable para la programación en servidores, dispositivos móviles y la Web desde Firebase y Google Cloud Platform. Al igual que Realtime Database, mantiene tus datos sincronizados entre apps cliente a través de agentes de escucha en tiempo real y ofrece asistencia sin conexión, por lo que puedes compilar apps con capacidad de respuesta que funcionan sin importar la latencia de la red ni la conectividad a Internet. Cloud Firestore también ofrece escalabilidad de nivel empresarial y una integración sin interrupciones con otros productos de Firebase y Google Cloud Platform, incluidas las funciones. Para obtener más información acerca de Cloud Firestore, consulta el blog de Firebase. Para comenzar con Cloud Firestore ahora mismo, visita la guía de inicio rápido.

Actualizaciones del SDK

2 de octubre de 2017

Actualizaciones del SDK

27 de septiembre de 2017

Actualizaciones del SDK

21 de septiembre de 2017

Actualizaciones del SDK

20 de septiembre de 2017

Actualizaciones del SDK

18 de septiembre de 2017

Actualizaciones del SDK

13 de septiembre de 2017

Actualizaciones del SDK

7 de septiembre de 2017

Actualizaciones del SDK

6 de septiembre de 2017

Actualizaciones del SDK

Firebase console

  • Los informes de Google Analytics para Firebase ahora se pueden exportar a CSV para analizarlos en una hoja de cálculo. Consulta el artículo de ayuda de Firebase para obtener más información.

30 de agosto de 2017

Actualizaciones del SDK

23 de agosto de 2017

Actualizaciones del SDK

17 de agosto de 2017

Actualizaciones del SDK

16 de agosto de 2017

Actualizaciones del SDK

14 de agosto de 2017

Actualizaciones del SDK

2 de agosto de 2017

Complementos de Firebase para Gradle

  • La versión 1.1.1 del complemento de Firebase para Gradle corrige un problema de la versión 1.1.0, el cual causó el error “Falló la ejecución de la tarea ':app:packageInstantRunResourcesDebug'” en algunos casos. Para actualizar a la versión nueva, sigue las guías de Performance Monitoring y de Crash Reporting.

1 de agosto de 2017

Actualizaciones del SDK

27 de julio de 2017

Actualizaciones del SDK

26 de julio de 2017

Actualizaciones del SDK

25 de julio de 2017

Actualizaciones del SDK

24 de julio de 2017

Actualizaciones del SDK

12 de julio de 2017

Actualizaciones del SDK

7 de julio de 2017

Actualizaciones del SDK

29 de junio de 2017

Actualizaciones del SDK

28 de junio de 2017

Actualizaciones del SDK

21 de junio de 2017

Actualizaciones del SDK

16 de junio de 2017

Actualizaciones del SDK

14 de junio de 2017

Actualizaciones del SDK

9 de junio de 2017

Actualizaciones del SDK

8 de junio de 2017

Actualizaciones del SDK

7 de junio de 2017

Actualizaciones del SDK

6 de junio de 2017

Actualizaciones del SDK

1 de junio de 2017

Actualizaciones del SDK

31 de mayo de 2017

Actualizaciones del SDK

30 de mayo de 2017

Actualizaciones del SDK

17 de mayo de 2017

Firebase Performance Monitoring

  • La actualización Beta inicial pública de Firebase Performance Monitoring está disponible para las apps de iOS y Android. Performance Monitoring te permite obtener estadísticas del rendimiento de tu app y del comportamiento de la red. Para obtener más información sobre cómo usar Performance Monitoring para mejorar la calidad de tu app, consulta Firebase Performance Monitoring.

Actualizaciones del SDK

Firebase console

  • Firebase console ahora admite el acceso de varios usuarios. Los usuarios pueden alternar entre cuentas con el selector de cuentas que se encuentra en la barra de navegación de la parte superior.

11 de mayo de 2017

9 de mayo de 2017

28 de abril de 2017

25 de abril de 2017

20 de abril de 2017

18 de abril de 2017

14 de abril de 2017

13 de abril de 2017

12 de abril de 2017

11 de abril de 2017

4 de abril de 2017

28 de marzo de 2017

21 de marzo de 2017

16 de marzo de 2017

15 de marzo de 2017

14 de marzo de 2017

9 de marzo de 2017

8 de marzo de 2017

  • Se agregó compatibilidad para el uso de las propiedades del usuario de Analytics a fin de orientar al Compositor de Notifications a usuarios específicos. Ahora puedes orientar a los usuarios con una notificación mediante la combinación de las propiedades del usuario y los públicos de Analytics con el operador AND. También puedes orientar a los usuarios según la ausencia de una propiedad del usuario o de un público de Analytics con el operador NOT.

  • El SDK de Firebase C++ (v3.1.0) ahora está disponible. Incluye actualizaciones de Invites y de Storage. Para instalar este SDK, consulta Agrega Firebase a tu proyecto de C++.

7 de marzo de 2017

2 de marzo de 2017

1 de marzo de 2017

27 de febrero de 2017

23 de febrero de 2017

21 de febrero de 2017

15 de febrero de 2017

Crash Reporting

  • Se agregó la posibilidad de ver el porcentaje de usuarios que no han detectado un error (un bloqueo o error recuperable) en una app durante el período seleccionado en Firebase console. Esto se muestra en el panel de usuarios sin errores de la consola de Crash Reporting.

14 de febrero de 2017

7 de febrero de 2017

6 de febrero de 2017

3 de febrero de 2017

  • Se agregó la posibilidad de conectar varios dominios a un solo proyecto de Firebase Hosting.
  • Se actualizó la IU de verificación de propiedad del dominio de Firebase Hosting para mejorar la confiabilidad y reducir los tiempos de espera.
  • Se agregó la compatibilidad para el uso de varios subdominios (con el mismo dominio raíz) en diferentes proyectos de Firebase.

2 de febrero de 2017

1 de febrero de 2017

31 de enero de 2017

24 de enero de 2017

20 de enero de 2017

18 de enero de 2017

17 de enero de 2017

10 de enero de 2017

15 de diciembre de 2016

  • El complemento de Gradle de Crash Reporting para Android ahora está disponible. Este complemento simplifica el proceso de carga de archivos de asignación ProGuard para la desofuscación de los seguimientos de pilas. Para obtener más información, consulta cómo subir archivos de asignación ProGuard con Gradle.

13 de diciembre de 2016

9 de diciembre de 2016

6 de diciembre de 2016

29 de noviembre de 2016

21 de noviembre de 2016

Firebase console

  • Los nombres cortos de las apps, conocidos como los “sobrenombres de la app”, ahora se administran y son visibles a través de Firebase console.
  • Simplificamos el proceso de agregar cuentas de servicio a un proyecto.

Analytics

  • La longitud máxima de los nombres de eventos y de parámetros aumentó a 40 caracteres, y la longitud máxima de los valores de parámetros de string aumentó a 100 caracteres.

El Compositor de Notifications

  • Ahora, las claves de ID de instancias están disponibles en el área de configuración de Notifications de Firebase console.

18 de noviembre de 2016

15 de noviembre de 2016

9 de noviembre de 2016

Google Analytics para Firebase

  • Los usuarios que actualicen a una versión de una app con Analytics ya no se incluyen en la métrica first_open. Esta corrección del servidor puede provocar una baja en la métrica first_open.

8 de noviembre de 2016

7 de noviembre de 2016

Crash Reporting

Firebase Test Lab

  • Ahora puedes ejecutar varias pruebas por día, tanto en el plan de precios Flame como en el plan Spark (gratuito). Para obtener más información, consulta los precios de Firebase.

3 de noviembre de 2016

1 de noviembre de 2016

31 de octubre de 2016

Remote Config

  • Se agregó la posibilidad de reasignar al azar los usuarios de una app a nuevos rangos de porcentaje en las reglas de Usuario en percentil aleatorio. Para obtener más información, consulta los tipos de reglas de Remote Config.

24 de octubre de 2016

Firebase console

  • Los propietarios y editores de proyectos ahora pueden crear "apodos" para sus apps, que aparecen en Firebase console junto con el ID del paquete o con su nombre completo.

  • Los propietarios y editores de proyectos ahora pueden cambiar la moneda de los informes de sus apps.

Authentication

  • Se quitó el límite de 500 usuarios en la Tabla de usuarios en Firebase console y se mejoró la búsqueda en esta tabla.

Dynamic Links

  • Se pueden crear Dynamic Links de manera programática mediante la API de REST de Link Shortener.
  • Ahora se pueden habilitar los vínculos de la app en Android a través de una suma de verificación SHA256 en Firebase console.

19 de octubre de 2016

14 de octubre de 2016

10 de octubre de 2016

Remote Config

  • Se agregó compatibilidad para el uso de las propiedades del usuario de Google Analytics para Firebase con el fin de crear condiciones. Para obtener más información, consulta Remote Config y propiedades de los usuarios.

6 de octubre de 2016

3 de octubre de 2016

Test Lab

  • Ahora, Test Lab cobrará USD 1 por hora de dispositivo para probar apps en dispositivos virtuales Android (AVD). Para obtener más información sobre el cálculo de la facturación de Test Lab, consulta Facturación de Test Lab.

27 de septiembre de 2016

Actualizaciones del SDK

21 de septiembre de 2016

Actualizaciones del SDK

14 de septiembre de 2016

Actualizaciones del SDK

Dynamic Links

  • Para depurar el comportamiento de Dynamic Links largos a través de varias plataformas, agrega lo siguiente al final de cualquier URL de vínculo dinámico: &d=1.
  • Cuando un usuario hace clic en un Dynamic Link que se dirige a una app que no está instalada en su dispositivo iOS, el Dynamic Link abrirá la página de instalación de esa app en la App Store, a menos que se especifique un parámetro de vínculo alternativo para iOS. No hace diferencia si el usuario hizo clic en el vínculo en Safari o en otra app.

8 de septiembre de 2016

7 de septiembre de 2016

26 de agosto de 2016

Actualizaciones del SDK

23 de agosto de 2016

Actualizaciones del SDK

Remote Config

  • Se agregó la capacidad para buscar parámetros y condiciones en la pestaña Parámetros de Remote Config en Firebase console.

16 de agosto de 2016

1 de agosto de 2016

Actualizaciones del SDK

Firebase console

  • Ahora aparece un indicador de Solo lectura en la parte superior de Firebase console en los proyectos para los que tienes acceso de solo lectura. También se actualizaron varios botones para que estén ocultos o inhabilitados para los usuarios que no tengan permisos de Editor o de Propietario en un proyecto.
  • Ahora puedes borrar apps de proyectos mediante un nuevo botón de acción en la sección Opciones avanzadas cuando administres una app.
  • Puedes editar el nombre de un proyecto después de crearlo en el diálogo Configuración del proyecto.

Realtime Database

  • Ahora puedes ver las métricas de uso en Firebase console, en la pestaña Uso. Actualmente, Firebase realiza un seguimiento del uso de ancho de banda, del almacenamiento total utilizado y de la cantidad máxima de conexiones simultáneas.

Hosting

  • Ahora puedes ver las métricas de uso del hosting en Firebase console, en la pestaña Uso. Actualmente, Firebase realiza un seguimiento de los bytes enviados (ancho de banda) y del almacenamiento total utilizado.

El Compositor de Notifications

  • Se agregó un sistema de paginación a la vista de resumen de Notifications para que sea más fácil desplazarse por todos los mensajes.

26 de julio de 2016

12 de julio de 2016

29 de junio de 2016

28 de junio de 2016

Firebase Test Lab

27 de junio de 2016

Documentación

El Compositor de Notifications

  • Ahora puedes agregar más de tres campos de datos personalizados cuando envías una notificación. Una notificación no debe exceder los 4 KB (entre el texto del mensaje, los datos personalizados y las opciones avanzadas).
  • Se redujo el intervalo de actualización para las versiones de las apps y las listas de idiomas.
  • El conteo de eventos de conversión en la vista de embudo del Compositor de Notifications de Google Analytics para Firebase ahora muestra la cantidad de usuarios que han activado el evento de conversión al menos una vez. Anteriormente, este conteo mostraba la cantidad de eventos de conversión activados sin analizar.

SDK de C++

14 de junio de 2016

7 de junio de 2016

2 de junio de 2016

Authentication

  • Ya está disponible la actualización de la versión 9.0.2 de los Servicios de Google Play. En esta actualización, se corrige un problema conocido que afectaba a Firebase Authentication, en el que FirebaseAuthApi no estaba disponible en algunos dispositivos. Se produce un error FirebaseApiNotAvailableException cuando esos dispositivos intentan usar las API de Authentication.

Crash Reporting

  • Actualizamos el SDK de Firebase Crash Reporting para iOS a fin de corregir los problemas con la secuencia de comandos de carga de símbolos utilizada por Crash Reporting. Además, corrige otros problemas relacionados con este SDK.

24 de mayo de 2016

18 de mayo de 2016

La versión 3.2.0 del SDK de Firebase para iOS ahora está disponible, así como la versión 9.0.0 de Firebase Android SDK.

  • Firebase se expande para incluir varios productos nuevos: Analytics, Storage, Remote Config, Crash Reporting, Dynamic Links y el Compositor de Notifications.
    • Los productos actuales de Google ahora son parte de Firebase: Google Cloud Messaging, Cloud Test Lab y App Indexing.
    • Firebase ahora está integrado en AdMob y AdWords.
    • Lanzamos un nuevo sitio web: https://firebase.google.com/. Este sitio incluye una nueva consola, información actualizada del producto y una documentación más eficaz.
  • El SDK del servidor Node.js no funcionaba en Node 0.10.x. Este problema se solucionó en el SDK de JavaScript (v3.0.1)
  • El paquete de npm no funcionaba correctamente con Browserify y Webpack. Este problema se solucionó en el SDK de JavaScript (v3.0.2)

Realtime Database

Authentication

  • Cambiaron la instalación y la inicialización del SDK, y se modificaron los nombres de la mayoría de las API. Cuando apliques la actualización, consulta la guía de migración para iOS, la guía de migración web o la guía de migración para Android a fin de obtener más detalles.
  • SDK del servidor Java/Node.js:
    • La creación y la verificación de tokens para Firebase Authentication ahora está integrada en los SDK para servidores, en lugar de bibliotecas independientes.
      • Se quitaron todos los métodos de autenticación existentes. En su lugar, usa la opción databaseAuthVariableOverride (Node.js) o el método setDatabaseAuthVariableOverride() (Java) durante la inicialización del SDK. Consulta aquí para obtener más detalles.
      • Usa la guía de migración web o la para Android a fin de obtener ayuda con la actualización de tu código Node.js o Java a las API más recientes.
  • General:
    • Datos de perfil limitados extraídos de proveedores federados (p. ej., no se incluye el nombre de usuario de Twitter).
    • Solución alternativa: Cuando sea posible, extrae esta información de los SDK de un tercero.
  • SDK de Firebase para Android:
    • FirebaseUser#linkWithCredential() puede invalidar las credenciales de un usuario.
      • Descripción: Después de llamar a linkWithCredential() con una credencial que no sea EmailAuthCredential, es posible que las llamadas posteriores al objeto del usuario generen una excepción: FirebaseException (An internal error has occurred. [ TOKEN_EXPIRED ]).
      • Solución alternativa: Almacena en caché la credencial usada en un evento de vinculación. Si aparece este error, cierra la sesión del usuario después de la vinculación y, posteriormente, llama a FirebaseAuth#signInWithCredential() con la credencial almacenada en caché.
    • Faltan las API para comenzar el flujo de verificación por correo electrónico.
    • Algunas excepciones de red se muestran como FirebaseException en lugar de FirebaseNetworkException.
  • SDK de Firebase para iOS:
    • sendPasswordResetWithEmail:completion: no llama al controlador de finalización en la conversación principal como se sostiene.
    • Solución alternativa:

      Objective-C

      [[FIRAuth auth] sendPasswordResetWithEmail:@"user@host.domain"
                                completion:^(NSError *_Nullable error) {
      dispatch_async(dispatch_get_main_queue(), ^{
      // original completion handler code.
      });
      }];
      

      Swift

      FIRAuth.auth()?.sendPasswordResetWithEmail("user@host.domain") { error in
      dispatch_async(dispatch_get_main_queue()) {
      // original completion handler code.
      }
      }
      
      • Los documentos de referencia de la API no contienen información sobre las condiciones de error: puedes consultar esa información aquí.
      • El estado de autenticación se comparte entre diferentes apps cuando se ejecuta en el simulador de iOS:
        • Descripción: Cuando se ejecutan dos o más aplicaciones que usan Firebase Authentication en el mismo simulador de iOS, ocurre un problema con el llavero de iOS que provoca que el estado de la autenticación se comparta en las distintas aplicaciones. Es decir, si accedes a una app y luego abres otra, podrías encontrarte con un usuario que ya accedió a ella.
        • Solución alternativa: No uses dos aplicaciones diferentes con Authentication en la misma instancia del simulador o sal manualmente de las aplicaciones después de cada prueba.
    • SDK de Firebase JavaScript:
      • Si cambias la configuración de authdomain de una app mientras algunos usuarios ya accedieron, debes cerrar sus sesiones y volver a acceder para usar las API linkWithPopup/Redirect
      • No funciona en la navegación privada de Safari.

Storage

  • Actualización inicial de Cloud Storage. Cloud Storage brinda seguridad en la carga y la descarga de archivos para tus apps de Firebase, independientemente de la calidad de la red. Puedes usarla para almacenar imágenes, audio, video y otro contenido generado por el usuario. Firebase Storage cuenta con el respaldo de Google Cloud Storage, un servicio de almacenamiento de objetos rentable, poderoso y simple.
  • Firebase console: Solo los propietarios de proyectos pueden actualizar las reglas de seguridad de Firebase para Cloud Storage, y solo los propietarios y editores pueden ver las reglas de seguridad de Storage.

FCM

  • Actualización inicial de Cloud Messaging.

  • SDK de Firebase C++:

    • Los mensajes con cargas útiles de notificación y de datos no se entregan a una aplicación para Android que esté abierta en segundo plano.
    • Descripción: En Android, cuando la app está abierta en segundo plano y recibe un mensaje con cargas útiles de notificación y de datos, el mensaje no se entrega en la aplicación.
    • Solución alternativa: En la actividad de la aplicación (p. ej., NativeActivity), anula el método onNewIntent(Intent intent) y transfiere el argumento intent al método setIntent(Intent intent).
    • Por ejemplo:
      public class MyActivity extends NativeActivity {
      @Override
      onNewIntent(Intent intent) {
      setIntent(intent);
      }
      }
      Consulta la guía de inicio rápido de ejemplo para ver cómo funciona esta solución alternativa.

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.