Firebase Remote Configplat_iosplat_androidplat_cppplat_unity

Cambia el comportamiento y el aspecto de la app sin publicar una actualización.

Firebase Remote Config es un servicio de nube que te permite cambiar el comportamiento y el aspecto de la app sin que los usuarios tengan que descargar una actualización. Con Remote Config, puedes crear valores predeterminados en la app que controlan su comportamiento y aspecto. Después, puedes usar Firebase console para anular los valores predeterminados de la app, ya sea para todos los usuarios o solo un subconjunto de ellos. La app controla cuándo se aplican las actualizaciones y puede verificar con frecuencia si hay actualizaciones y aplicarlas, todo con un impacto insignificante en el rendimiento.

Configuración de iOS Configuración de Android Configuración de C++ Configuración de Unity

Funciones clave

Implementar cambios rápidamente para toda la base de usuarios de tu app Puedes modificar el comportamiento y el aspecto predeterminados de la app mediante un cambio en los parámetros del servidor. Por ejemplo, puedes cambiar el diseño o los colores de la app como apoyo para una promoción estacional, sin necesidad de publicar una actualización.
Personalizar la app para distintos segmentos de tu base de usuarios Remote Config te permite ofrecer variaciones de la experiencia de usuario de la app para distintos segmentos, según la versión de la app, el público en Google Analytics para Firebase, el idioma y mucho más.
Ejecutar pruebas A/B para mejorar la app Puedes usar la orientación por percentil aleatorio de Remote Config con Google Analytics para Firebase a fin de hacer pruebas A/B de la app en distintos segmentos de la base de usuarios, de modo que puedas validar las mejoras antes de enviarlas a toda la base de usuarios.

¿Cómo funciona?

Remote Config incluye una biblioteca cliente que maneja tareas importantes como la recuperación de valores de parámetros y su almacenamiento en la caché, pero te da control sobre cuándo se activan los nuevos valores para que afecten la experiencia de los usuarios de la app. De esta manera, puedes controlar el momento en el que se implementa un cambio para proteger la experiencia que ofrece la app.

Los métodos get de la biblioteca cliente de Remote Config proporcionan un único punto de acceso para los valores de parámetros. La app recibe valores del servidor mediante la misma lógica que usa para obtener los valores predeterminados en la app, de manera que puedas agregar las funciones de Remote Config a la app sin escribir mucho código.

A fin de anular los valores predeterminados en la app, debes usar Firebase console para crear parámetros con los mismos nombres que los parámetros que usa la app. Por cada parámetro que definas, puedes definir un valor predeterminado en el servidor para que anule el valor predeterminado en la app, y también puedes crear valores condicionales que anulen los valores de la app cuando se cumplan determinadas condiciones. El siguiente gráfico muestra cómo se priorizan los valores de los parámetros en el servicio y en la app:

Para obtener más información acerca de los parámetros, las condiciones y la manera en que Remote Config resuelve conflictos entre valores condicionales, consulta Parámetros y condiciones de Remote Config.

Ruta de implementación

Incorpora Remote Config en la app Define qué aspectos del comportamiento y la apariencia de la app quieres que puedan cambiarse mediante Remote Config y conviértelos en los parámetros que usarás en la app.
Define los valores predeterminados de los parámetros Define los valores predeterminados de los parámetros en la app que corresponden a los valores de Remote Config mediante setDefaults().
Agrega lógica para recuperar, activar y obtener valores de parámetros La app puede recuperar y activar en forma segura y eficiente valores de parámetros del servicio. Esto permite que escribas la app sin preocuparte por el mejor momento para recuperar los valores o incluso por si existen valores en el servidor. La app usa métodos get para recuperar el valor de un parámetro, en forma similar a como se lee el valor de una variable local definida en la app.
(Según sea necesario) Actualiza los valores predeterminados y condicionales de los parámetros en el servicio Puedes definir valores en Firebase console que anulen los parámetros predeterminados en la app. Puedes hacerlo antes o después de que se inicie la app, ya que se usan métodos get para acceder tanto a los valores predeterminados como a los valores que se obtienen del servicio.

Políticas y límites

Ten en cuenta las siguientes políticas:

  • No uses Remote Config para hacer actualizaciones de la app que deban hacerse con autorización del usuario. Esto podría hacer que el público perciba la aplicación poco confiable.
  • No almacenes información confidencial en las claves ni en los valores de parámetros de Remote Config. Es posible decodificar dichos elementos almacenados en la configuración de Remote Config de tu proyecto.
  • No intentes usar Remote Config para eludir los requisitos de la plataforma seleccionada de la app.

Los parámetros y las condiciones de Remote Config están sujetos a determinados límites. Para obtener más información, consulta Límites de los parámetros y las condiciones.

¿Quieres almacenar otros tipos de datos?

  • Firebase Realtime Database almacena datos de aplicación JSON, como estados de juego o mensajes de chat, y sincroniza los cambios en todos los dispositivos conectados en forma instantánea.
  • Firebase Hosting aloja elementos globales, como los HTML, CSS y JavaScript de tu sitio web, así como otros elementos suministrados por el programador, como los gráficos, las fuentes y los íconos.
  • Cloud Storage almacena archivos como imágenes, videos y audio, así como otros tipos de contenido generado por el usuario.

Pasos siguientes

Enviar comentarios sobre…

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