Ir a la consola

Usa Firebase Remote Config en Android

Puedes usar Firebase Remote Config para definir los parámetros en tu app y actualizar sus valores en la nube, lo que te permite modificar el aspecto y comportamiento de la app sin distribuir una actualización de esta. En esta guía, se muestra cómo usar Remote Config en tu app a través de los siguientes pasos:

  1. Agrega Firebase a tu app.
  2. Obtén el objeto singleton de Remote Config.
  3. Configura los valores de parámetros predeterminados en la app.
  4. Obtén los valores de parámetros para usarlos en tu app.
  5. Establece los valores de parámetros en el servicio de Remote Config (según sea necesario).
  6. Obtén y activa los valores desde el servicio de Remote Config (según sea necesario).

Agrega Firebase a tu app

  1. Si aún no lo has hecho, agrega Firebase a tu proyecto de Android.

  2. Agrega la dependencia de la biblioteca de Android de Remote Config al archivo Gradle (generalmente app/build.gradle) de tu módulo (nivel de app):

    implementation 'com.google.firebase:firebase-config:16.5.0'
    

Obtén el objeto singleton de Remote Config

Obtén el objeto singleton de Remote Config con el método FirebaseRemoteConfig.getInstance(), como aparece en la app de muestra del inicio rápido de Remote Config.

El objeto singleton se usa para almacenar los valores de parámetros predeterminados en la app, obtener los valores de parámetros actualizados desde el servicio y controlar cuándo están disponibles los valores obtenidos para tu app. Para obtener más información, consulta la descripción general de la API de Firebase Remote Config.

Establece los valores de los parámetros predeterminados en la app

Debes establecer los valores de los parámetros predeterminados en la app en el objeto de Remote Config, de manera que tu app se comporte de forma predecible, antes de obtener valores desde el servicio de Remote Config:

  1. Define un conjunto de nombres de parámetros y valores de parámetros predeterminados con un objeto Map o un archivo de recursos XML almacenado en la carpeta res/xml de tu app. La app de muestra del inicio rápido de Remote Config usa un archivo XML para definir los valores y nombres de los parámetros predeterminados.
  2. Agrega estos valores al objeto de Remote Config con setDefaultsAsync(int), tal como se muestra en la app de muestra del inicio rápido de Remote Config.

Obtén valores de parámetros para usarlos en la app

Ahora puedes obtener valores de parámetros desde el objeto de Remote Config. Si configuras valores en el servicio de Remote Config, los recuperas y luego los activas, esos valores estarán disponibles para tu app. De lo contrario, puedes configurar los valores de parámetros de la app con setDefaultsAsync(int). Para obtener estos valores, llama al método que se indica a continuación, que aplica asignaciones al tipo de datos que espera la app y proporciona la clave de parámetro como un argumento:

Configura valores de parámetros en el servicio (según sea necesario)

  1. Abre el proyecto en Firebase console.
  2. Selecciona Remote Config desde el menú para ver el panel de control de Remote Config.
  3. Define los parámetros con los mismos nombres que los parámetros que definiste en tu app. Para cada parámetro, puedes configurar un valor predeterminado (que finalmente anulará el valor predeterminado correspondiente en la app) y también puedes establecer valores condicionales. Para obtener más información, consulta Parámetros y condiciones de Remote Config.

Obtén y activa valores desde el servicio (según sea necesario)

  1. Para recuperar los valores de los parámetros del servicio de Remote Config, llama al método fetch(). Todos los valores que configuras en el servicio de Remote Config se recuperan y almacenan en el objeto de Remote Config.
  2. A fin de que los valores de parámetros recuperados queden disponibles para tu app, llama al método activate().

Dado que estos valores de parámetros actualizados influyen en el comportamiento y el aspecto de la app, debes activar los valores recuperados en un momento en que se garantice una experiencia fluida para el usuario, como la próxima vez que la abra.

Pasos siguientes

Para observar en detalle la app de muestra del inicio rápido de Remote Config, consulta la explicación de la app de muestra de Android de Firebase Remote Config.

Para obtener más información sobre cómo usar Remote Config en tu app, consulta las Preguntas frecuentes de Remote Config sobre la recuperación y activación de valores de parámetros, el modo de desarrollador y la regulación y el tiempo de recuperación.