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. O puedes ver todas las notas de las versiones de Firebase para iOS, Android, JavaScript, C++, Unity, Admin Node.js, Admin Java y Admin Python.

1 de junio de 2017

Versiones del SDK

31 de mayo de 2017

Versiones del SDK

30 de mayo de 2017

Versiones del SDK

17 de mayo de 2017

Firebase Performance Monitoring

  • función La versión Beta inicial y 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 el 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.

Versiones del SDK

Consola de Firebase

  • función Firebase console ahora admite el acceso de varios usuarios. Los usuarios pueden alternar entre cuentas con el selector de cuentas que está 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

  • función Se agregó compatibilidad para el uso de las propiedades de usuario de Analytics para 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 de usuario y los públicos de Analytics con el operador AND o de los usuarios de destino según la ausencia de un público de Analytics o una propiedad de usuario con el operador NOT.

  • Firebase C++ SDK (v3.1.0) ahora está disponible. Incluye actualizaciones de Invites y 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

  • función Se agregó la posibilidad de ver el porcentaje de usuarios que no han detectado un error (error grave o error no fatal) en una app durante el período de tiempo 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

  • función Se agregó la posibilidad de conectar varios dominios a un solo proyecto de Firebase Hosting.
  • cambio Se actualizó la IU de verificación de propiedad del dominio de Firebase Hosting para mejorar la seguridad y reducir los tiempos de espera.
  • corrección 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

  • función 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

  • función Los nombres cortos de las apps ahora se administran y son visibles a través de Firebase console.
  • función Simplificamos el proceso de agregar cuentas de servicio a un proyecto.

Analytics

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

El compositor de Notifications

  • función 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

  • corrección Los usuarios existentes que actualicen a una versión de una app con Analytics ya no se incluyen en la métrica first_open. Es posible que esta corrección provoque una baja en la métrica first_open.

8 de noviembre de 2016

7 de noviembre de 2016

Crash Reporting

Firebase Test Lab for Android

  • función Ahora, puedes realizar varias pruebas al día tanto en el plan Flame como en el plan Spark (gratuito). Para obtener más información, consulta Precios de Firebase.

3 de noviembre de 2016

1 de noviembre de 2016

31 de octubre de 2016

Remote Config

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

24 de octubre de 2016

Firebase console

  • función 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.

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

Authentication

  • función 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

  • función Se pueden crear Dynamic Links de manera programática mediante la API de REST para abreviar vínculos.
  • función Ahora, se pueden habilitar los applinks 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

  • función Se agregó compatibilidad para el uso de Google Analytics para las propiedades de usuario de 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

  • cambio 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

Versiones del SDK

21 de septiembre de 2016

Versiones del SDK

14 de septiembre de 2016

Versiones del SDK

Dynamic Links

  • función Para depurar el comportamiento de Dynamic Links largos a través de varias plataformas, agrega lo siguiente al final de cualquier URL de un Dynamic Link: &d=1.
  • cambio 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 de resguardo 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

Versiones del SDK

23 de agosto de 2016

Versiones del SDK

Remote Config

  • función Agregamos 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

Versiones del SDK

Firebase console

  • función 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 actualizamos varios botones para que estén ocultos o inhabilitados para los usuarios que no tengan permisos de Editor o Propietario en un proyecto.
  • función Ahora, puedes borrar apps de proyectos mediante un nuevo botón en la sección Opciones avanzadas cuando administres una app.
  • función Puedes editar el nombre de un proyecto después de crearlo en el diálogo Configuración del proyecto.

Realtime Database

  • función 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, el almacenamiento total utilizado y la cantidad máxima de conexiones simultáneas.

Hosting

  • función 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 el almacenamiento total utilizado.

El compositor de Notifications

  • función Se agregó un sistema de paginación en la vista de resumen de las notificaciones 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 for Android

27 de junio de 2016

Documentación

  • corrección Nos basamos en comentarios de nuestros clientes para realizar cientos de pequeñas mejoras en la documentación de Firebase.

El compositor de Notifications

  • función 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).
  • función Redujimos el intervalo de actualización para las versiones de las apps y las listas de idioma.
  • función El conteo de eventos de conversión en la vista del embudo de Firebase Analytics para Notifications ahora muestra la cantidad de usuarios que han desencadenado el evento de conversión al menos una vez. Anteriormente, este conteo mostraba el número de eventos de conversión desencadenados.

SDK de C++

14 de junio de 2016

7 de junio de 2016

2 de junio de 2016

Authentication

  • solución Ya está disponible la versión 9.0.2 de los servicios de Google Play. En esta versión se soluciona 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 API de Authentication.

Crash Reporting

  • solución Actualizamos el SDK de iOS para Firebase Crash Reporting, a fin de solucionar los problemas con la secuencia de comandos de subida de símbolos utilizada por Crash Reporting. Además, soluciona 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.

  • función 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, una mejor documentación e información actualizada del producto.
  • problema El SDK del servidor Node.js no funcionaba en Node 0.10.x. Este problema se solucionó en JavaScript SDK (v3.0.1)
  • problema El paquete de npm no funcionaba correctamente con Browserify y webpack. Este problema se solucionó en la versión JavaScript SDK (v3.0.2)

Realtime Database

Authentication

  • cambio La instalación e inicialización del SDK cambió y se modificaron los nombres de la mayoría de las API. Cuando realices 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 para obtener más información.
  • cambio SDK para servidores Node.js o Java:
    • La creación y 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 este artículo para obtener más información.
    • Usa la Guía de migración web o la Guía de migración para Android para ayudarte a actualizar tu código Node.js o Java a las API más recientes.
  • problema 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 un SDK de un tercero.
  • problema Firebase Android SDK:
    • 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 utilizada en un evento de vinculación. Si aparece este error, cierra la sesión del usuario después de la vinculación y, posteriormente, invoca 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.
  • problema SDK de Firebase para iOS:
    • sendPasswordResetWithEmail:completion: no llama al controlador de finalización en la conversación principal.
    • 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: en este artículo puedes obtener esa información.
    • 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, existe un problema con el llavero de iOS que provoca que el estado de la autenticación se comparta en las 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 cierra sesión manualmente en las aplicaciones después de cada prueba.
  • problema Firebase JavaScript SDK:
    • 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.

Almacenamiento

  • función Versión inicial de Cloud Storage. Firebase Storage ofrece la posibilidad de subir y descargar archivos de forma segura 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.
  • problema 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

  • función Versión inicial de Cloud Messaging.

  • problema Firebase C++ SDK:

    • Los mensajes con cargas útiles de notificación y de datos no se entregan a una aplicación de 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…

¿Necesitas ayuda? Visita nuestra página de asistencia.