RemoteConfig class

L'interface du service Firebase RemoteConfig .

Signature:

export declare class RemoteConfig 

Propriétés

Propriété Modificateurs Taper Description
application Application

Méthodes

Méthode Modificateurs Description
créerTemplateFromJSON(json) Crée et renvoie un nouveau modèle Remote Config à partir d'une chaîne JSON.
getTemplate() Obtient la version active actuelle du RemoteConfigTemplate du projet.
getTemplateAtVersion (numéro de version) Obtient la version demandée du RemoteConfigTemplate du projet.
listeVersions(options) Obtient une liste des versions de modèles Remote Config qui ont été publiées, triées par ordre chronologique inverse. Seules les 300 dernières versions sont stockées. Toutes les versions qui correspondent à des modèles Remote Config non actifs (c'est-à-dire toutes sauf le modèle récupéré par les clients) sont également supprimées si elles datent de plus de 90 jours.
publierTemplate(modèle, options) Publie un modèle de configuration à distance.
restauration (numéro de version) Restaure le modèle Remote Config publié d'un projet vers la version spécifiée. Une restauration équivaut à obtenir un modèle Remote Config précédemment publié et à le republier à l'aide d'une mise à jour forcée.
validateTemplate(modèle) Valide un RemoteConfigTemplate .

RemoteConfig.app

Signature:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

Crée et renvoie un nouveau modèle Remote Config à partir d'une chaîne JSON.

Signature:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

Paramètres

Paramètre Taper Description
json chaîne Chaîne JSON pour remplir un modèle Remote Config.

Retour:

Modèle de configuration distant

Une nouvelle instance de modèle.

RemoteConfig.getTemplate()

Obtient la version active actuelle du RemoteConfigTemplate du projet.

Signature:

getTemplate(): Promise<RemoteConfigTemplate>;

Retour:

Promesse < RemoteConfigTemplate >

Une promesse qui se réalise avec un RemoteConfigTemplate .

RemoteConfig.getTemplateAtVersion()

Obtient la version demandée du RemoteConfigTemplate du projet.

Signature:

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

Paramètres

Paramètre Taper Description
numéro de version numéro | chaîne Numéro de version du modèle Remote Config à rechercher.

Retour:

Promesse < RemoteConfigTemplate >

Une promesse qui se réalise avec un RemoteConfigTemplate .

RemoteConfig.listVersions()

Obtient une liste des versions de modèles Remote Config qui ont été publiées, triées par ordre chronologique inverse. Seules les 300 dernières versions sont stockées. Toutes les versions qui correspondent à des modèles Remote Config non actifs (c'est-à-dire toutes sauf le modèle récupéré par les clients) sont également supprimées si elles datent de plus de 90 jours.

Signature:

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

Paramètres

Paramètre Taper Description
choix Liste des options de versions Objet d'options facultatif pour obtenir une liste de versions.

Retour:

Promesse< ListVersionsResult >

Une promesse qui se réalise avec un ListVersionsResult .

RemoteConfig.publishTemplate()

Publie un modèle de configuration à distance.

Signature:

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

Paramètres

Paramètre Taper Description
modèle Modèle de configuration distant Le modèle Remote Config à publier.
choix { force : booléen ; } Objet d'options facultatives lors de la publication d'un modèle Remote Config : - force : définir ceci sur true force la mise à jour du modèle Remote Config et contourne l'ETag. Cette approche n'est pas recommandée car elle risque d'entraîner la perte des mises à jour de votre modèle Remote Config si plusieurs clients mettent à jour le modèle Remote Config. Voir l'utilisation d'ETag et les mises à jour forcées .

Retour:

Promesse < RemoteConfigTemplate >

Une promesse qui se réalise avec le RemoteConfigTemplate publié .

RemoteConfig.rollback()

Restaure le modèle Remote Config publié d'un projet vers la version spécifiée. Une restauration équivaut à obtenir un modèle Remote Config précédemment publié et à le republier à l'aide d'une mise à jour forcée.

Signature:

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

Paramètres

Paramètre Taper Description
numéro de version numéro | chaîne Numéro de version du modèle Remote Config vers lequel revenir. Le numéro de version spécifié doit être inférieur au numéro de version actuel et ne pas avoir été supprimé pour cause d'obsolescence. Seules les 300 dernières versions sont stockées. Toutes les versions qui correspondent à des modèles Remote Config non actifs (c'est-à-dire toutes sauf le modèle récupéré par les clients) sont également supprimées si elles datent de plus de 90 jours.

Retour:

Promesse < RemoteConfigTemplate >

Une promesse qui tient avec le RemoteConfigTemplate publié .

RemoteConfig.validateTemplate()

Valide un RemoteConfigTemplate .

Signature:

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

Paramètres

Paramètre Taper Description
modèle Modèle de configuration distant Le modèle Remote Config à valider.

Retour:

Promesse < RemoteConfigTemplate >

Une promesse qui tient avec le RemoteConfigTemplate validé .