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 .