Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Comience con Firebase Remote Config

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.


Puede usar Firebase Remote Config para definir parámetros en su aplicación y actualizar sus valores en la nube, lo que le permite modificar la apariencia y el comportamiento de su aplicación sin distribuir una actualización de la aplicación.

La biblioteca de Remote Config se usa para almacenar valores de parámetros predeterminados en la aplicación, obtener valores de parámetros actualizados desde el backend de Remote Config y controlar cuándo los valores obtenidos están disponibles para su aplicación. Para obtener más información, consulte Estrategias de carga de Remote Config .

Paso 1: Agrega Firebase a tu aplicación

Antes de poder usar Remote Config , debe:

  • Registre su proyecto C++ y configúrelo para usar Firebase.

    Si su proyecto de C++ ya usa Firebase, entonces ya está registrado y configurado para Firebase.

  • Agrega el SDK de Firebase C++ a tu proyecto de C++.

Tenga en cuenta que agregar Firebase a su proyecto de C++ implica tareas tanto en la consola de Firebase como en su proyecto de C++ abierto (por ejemplo, descarga archivos de configuración de Firebase desde la consola y luego los mueve a su proyecto de C++).

Paso 2: Agrega Remote Config a tu aplicación

Androide

Después de agregar Firebase a su aplicación:

  1. Cree una aplicación Firebase, pasando el entorno JNI y la actividad:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. Inicialice la biblioteca de configuración remota, como se muestra:

    ::firebase::remote_config::Initialize(app);

iOS+

Después de agregar Firebase a su aplicación:

  1. Crear una aplicación de Firebase:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. Inicialice la biblioteca de configuración remota, como se muestra:

    ::firebase::remote_config::Initialize(app);

Paso 3: establecer valores de parámetros predeterminados en la aplicación

Puede establecer valores de parámetros predeterminados en la aplicación en el objeto de Remote Config, para que su aplicación se comporte según lo previsto antes de conectarse al backend de Remote Config, y para que los valores predeterminados estén disponibles si no se establece ninguno en el backend.

  1. Defina un conjunto de nombres de parámetros y valores de parámetros predeterminados mediante un objeto std::map<const char*, const char*> o un objeto std::map<const char*, firebase::Variant> .

    Si ya configuró los valores de los parámetros de back-end de Remote Config, puede descargar un archivo que contenga estos pares clave/valor y usarlo para construir su objeto de map . Para obtener más información, consulte Descargar los valores predeterminados de la plantilla de configuración remota .

  2. Agregue estos valores al objeto Remote Config mediante SetDefaults() .

Paso 4: obtenga valores de parámetros para usar en su aplicación

Ahora puede obtener valores de parámetros del objeto Remote Config. Si establece valores en el backend de Remote Config, los recupera y luego los activa, esos valores están disponibles para su aplicación. De lo contrario, obtendrá los valores de los parámetros en la aplicación configurados mediante SetDefaults() .

Para obtener estos valores, llame al método que se indica a continuación que se asigna al tipo de datos esperado por su aplicación, proporcionando la clave de parámetro como argumento:

Paso 5: conecta tu aplicación en la consola de Firebase

En la consola de Firebase , agregue su aplicación a su proyecto de Firebase.

Paso 6: establecer los valores de los parámetros

  1. En la consola de Firebase , abre tu proyecto.
  2. Seleccione Configuración remota en el menú para ver el panel de configuración remota.
  3. Defina parámetros con los mismos nombres que los parámetros que definió en su aplicación. Para cada parámetro, puede establecer un valor predeterminado (que eventualmente anulará el valor predeterminado en la aplicación) y valores condicionales. Para obtener más información, consulte Parámetros y condiciones de Remote Config .

Paso 7: Obtener y activar valores

  1. Para obtener valores de parámetros del backend de Remote Config, llama al método Fetch() . Todos los valores que establezca en el backend se recuperan y se almacenan en caché en el objeto de configuración remota.
  2. Para que los valores de los parámetros obtenidos estén disponibles para su aplicación, llame a ActivateFetched()

Next steps

If you haven't already, explore the Remote Config use cases , and take a look at some of the key concepts and advanced strategies documentation, including: