RemoteConfig class

La interfaz del servicio Firebase RemoteConfig .

Firma:

export declare class RemoteConfig 

Propiedades

Propiedad Modificadores Tipo Descripción
aplicación Aplicación

Métodos

Método Modificadores Descripción
crearTemplateFromJSON(json) Crea y devuelve una nueva plantilla de Remote Config a partir de una cadena JSON.
obtener plantilla() Obtiene la versión activa actual de RemoteConfigTemplate del proyecto.
getTemplateAtVersion(númerodeversión) Obtiene la versión solicitada de RemoteConfigTemplate del proyecto.
listaVersiones(opciones) Obtiene una lista de versiones de plantillas de Remote Config que se han publicado, ordenadas en orden cronológico inverso. Sólo se almacenan las últimas 300 versiones. Todas las versiones que corresponden a plantillas de Remote Config no activas (es decir, todas excepto la plantilla que están recuperando los clientes) también se eliminan si tienen más de 90 días.
publicarPlantilla(plantilla, opciones) Publica una plantilla de Remote Config.
revertir (número de versión) Revierte la plantilla de Remote Config publicada de un proyecto a la versión especificada. Una reversión equivale a obtener una plantilla de Remote Config publicada anteriormente y volver a publicarla mediante una actualización forzada.
validarPlantilla(plantilla) Valida un RemoteConfigTemplate .

aplicación RemoteConfig

Firma:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

Crea y devuelve una nueva plantilla de Remote Config a partir de una cadena JSON.

Firma:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

Parámetros

Parámetro Tipo Descripción
json cadena La cadena JSON para completar una plantilla de Remote Config.

Devoluciones:

Plantilla de configuración remota

Una nueva instancia de plantilla.

RemoteConfig.getTemplate()

Obtiene la versión activa actual de RemoteConfigTemplate del proyecto.

Firma:

getTemplate(): Promise<RemoteConfigTemplate>;

Devoluciones:

Promesa < Plantilla de configuración remota >

Una promesa que se cumple con un RemoteConfigTemplate .

RemoteConfig.getTemplateAtVersion()

Obtiene la versión solicitada de RemoteConfigTemplate del proyecto.

Firma:

getTemplateAtVersion(versionNumber: number | string): Promise<RemoteConfigTemplate>;

Parámetros

Parámetro Tipo Descripción
número de versión número | cadena Número de versión de la plantilla de Remote Config que se buscará.

Devoluciones:

Promesa < Plantilla de configuración remota >

Una promesa que se cumple con un RemoteConfigTemplate .

RemoteConfig.listVersions()

Obtiene una lista de versiones de plantillas de Remote Config que se han publicado, ordenadas en orden cronológico inverso. Sólo se almacenan las últimas 300 versiones. Todas las versiones que corresponden a plantillas de Remote Config no activas (es decir, todas excepto la plantilla que están recuperando los clientes) también se eliminan si tienen más de 90 días.

Firma:

listVersions(options?: ListVersionsOptions): Promise<ListVersionsResult>;

Parámetros

Parámetro Tipo Descripción
opciones Opciones de versiones de lista Objeto de opciones opcionales para obtener una lista de versiones.

Devoluciones:

Promesa < ListVersionsResult >

Una promesa que cumple con un ListVersionsResult .

RemoteConfig.publishTemplate()

Publica una plantilla de Remote Config.

Firma:

publishTemplate(template: RemoteConfigTemplate, options?: {
        force: boolean;
    }): Promise<RemoteConfigTemplate>;

Parámetros

Parámetro Tipo Descripción
plantilla Plantilla de configuración remota La plantilla de Remote Config que se publicará.
opciones { fuerza: booleano; } Objeto de opciones opcionales al publicar una plantilla de Remote Config: - force : establecer esto en true obliga a que la plantilla de Remote Config se actualice y eluda la ETag. No se recomienda este enfoque porque corre el riesgo de provocar la pérdida de actualizaciones de su plantilla de Remote Config si varios clientes actualizan la plantilla de Remote Config. Ver el uso de ETag y las actualizaciones forzadas .

Devoluciones:

Promesa < Plantilla de configuración remota >

Una Promesa que cumple con el RemoteConfigTemplate publicado .

RemoteConfig.rollback()

Revierte la plantilla de Remote Config publicada de un proyecto a la versión especificada. Una reversión equivale a obtener una plantilla de Remote Config publicada anteriormente y volver a publicarla mediante una actualización forzada.

Firma:

rollback(versionNumber: number | string): Promise<RemoteConfigTemplate>;

Parámetros

Parámetro Tipo Descripción
número de versión número | cadena El número de versión de la plantilla de Remote Config a la que se va a revertir. El número de versión especificado debe ser inferior al número de versión actual y no haberse eliminado por obsolescencia. Sólo se almacenan las últimas 300 versiones. Todas las versiones que corresponden a plantillas de Remote Config no activas (es decir, todas excepto la plantilla que están recuperando los clientes) también se eliminan si tienen más de 90 días.

Devoluciones:

Promesa < Plantilla de configuración remota >

Una promesa que se cumple con el RemoteConfigTemplate publicado .

RemoteConfig.validateTemplate()

Valida un RemoteConfigTemplate .

Firma:

validateTemplate(template: RemoteConfigTemplate): Promise<RemoteConfigTemplate>;

Parámetros

Parámetro Tipo Descripción
plantilla Plantilla de configuración remota La plantilla de Remote Config que se va a validar.

Devoluciones:

Promesa < Plantilla de configuración remota >

Una promesa que se cumple con el RemoteConfigTemplate validado .