Die Firebase RemoteConfig
Dienstschnittstelle.
Unterschrift:
export declare class RemoteConfig
Eigenschaften
Eigentum | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
App | App |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
createTemplateFromJSON(json) | Erstellt eine neue Remote-Konfigurationsvorlage aus einer JSON-Zeichenfolge und gibt sie zurück. | |
getTemplate() | Ruft die aktuell aktive Version des RemoteConfigTemplate des Projekts ab. | |
getTemplateAtVersion(versionNumber) | Ruft die angeforderte Version des RemoteConfigTemplate des Projekts ab. | |
listVersions(Optionen) | Ruft eine Liste der veröffentlichten Remote Config-Vorlagenversionen ab, sortiert in umgekehrter chronologischer Reihenfolge. Es werden nur die letzten 300 Versionen gespeichert. Alle Versionen, die nicht aktiven Remote-Config-Vorlagen entsprechen (also alle mit Ausnahme der Vorlage, die von Clients abgerufen wird), werden ebenfalls gelöscht, wenn sie älter als 90 Tage sind. | |
PublishTemplate(Vorlage, Optionen) | Veröffentlicht eine Remote-Konfigurationsvorlage. | |
rollback(Versionsnummer) | Setzt die veröffentlichte Remote-Konfigurationsvorlage eines Projekts auf die angegebene Version zurück. Ein Rollback entspricht dem Abrufen einer zuvor veröffentlichten Remote-Konfigurationsvorlage und deren erneuter Veröffentlichung mithilfe einer erzwungenen Aktualisierung. | |
validierenTemplate(Vorlage) | Validiert ein RemoteConfigTemplate . |
RemoteConfig.app
Unterschrift:
readonly app: App;
RemoteConfig.createTemplateFromJSON()
Erstellt eine neue Remote-Konfigurationsvorlage aus einer JSON-Zeichenfolge und gibt sie zurück.
Unterschrift:
createTemplateFromJSON(json: string): RemoteConfigTemplate;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
json | Zeichenfolge | Die JSON-Zeichenfolge zum Füllen einer Remote-Konfigurationsvorlage. |
Kehrt zurück:
Eine neue Vorlageninstanz.
RemoteConfig.getTemplate()
Ruft die aktuell aktive Version des RemoteConfigTemplate des Projekts ab.
Unterschrift:
getTemplate(): Promise<RemoteConfigTemplate>;
Kehrt zurück:
Versprechen< RemoteConfigTemplate >
Ein Versprechen, das mit einem RemoteConfigTemplate
erfüllt wird .
RemoteConfig.getTemplateAtVersion()
Ruft die angeforderte Version des RemoteConfigTemplate des Projekts ab.
Unterschrift:
getTemplateAtVersion(versionNumber: number | string): Promise<RemoteConfigTemplate>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Versionsnummer | Nummer | Zeichenfolge | Versionsnummer der nachzuschlagenden Remote-Konfigurationsvorlage. |
Kehrt zurück:
Versprechen< RemoteConfigTemplate >
Ein Versprechen, das mit einem RemoteConfigTemplate
erfüllt wird .
RemoteConfig.listVersions()
Ruft eine Liste der veröffentlichten Remote Config-Vorlagenversionen ab, sortiert in umgekehrter chronologischer Reihenfolge. Es werden nur die letzten 300 Versionen gespeichert. Alle Versionen, die nicht aktiven Remote-Config-Vorlagen entsprechen (also alle mit Ausnahme der Vorlage, die von Clients abgerufen wird), werden ebenfalls gelöscht, wenn sie älter als 90 Tage sind.
Unterschrift:
listVersions(options?: ListVersionsOptions): Promise<ListVersionsResult>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Optionen | ListVersionsOptions | Optionales Optionsobjekt zum Abrufen einer Versionsliste. |
Kehrt zurück:
Versprechen< ListVersionsResult >
Ein Versprechen, das mit einem ListVersionsResult
erfüllt wird .
RemoteConfig.publishTemplate()
Veröffentlicht eine Remote-Konfigurationsvorlage.
Unterschrift:
publishTemplate(template: RemoteConfigTemplate, options?: {
force: boolean;
}): Promise<RemoteConfigTemplate>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Vorlage | RemoteConfigTemplate | Die zu veröffentlichende Remote-Konfigurationsvorlage. |
Optionen | {force: boolean; } | Optionales Optionsobjekt beim Veröffentlichen einer Remote-Config-Vorlage: - force : Wenn Sie dies auf true setzen, wird die Remote-Config-Vorlage aktualisiert und das ETag umgangen. Dieser Ansatz wird nicht empfohlen, da das Risiko besteht, dass Aktualisierungen Ihrer Remote Config-Vorlage verloren gehen, wenn mehrere Clients die Remote Config-Vorlage aktualisieren. Siehe ETag-Nutzung und erzwungene Updates . |
Kehrt zurück:
Versprechen< RemoteConfigTemplate >
Ein Versprechen, das mit dem veröffentlichten RemoteConfigTemplate
erfüllt wird .
RemoteConfig.rollback()
Setzt die veröffentlichte Remote-Konfigurationsvorlage eines Projekts auf die angegebene Version zurück. Ein Rollback entspricht dem Abrufen einer zuvor veröffentlichten Remote-Konfigurationsvorlage und deren erneuter Veröffentlichung mithilfe einer erzwungenen Aktualisierung.
Unterschrift:
rollback(versionNumber: number | string): Promise<RemoteConfigTemplate>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Versionsnummer | Nummer | Zeichenfolge | Die Versionsnummer der Remote-Konfigurationsvorlage, auf die zurückgesetzt werden soll. Die angegebene Versionsnummer muss niedriger als die aktuelle Versionsnummer sein und darf nicht aufgrund von Veraltung gelöscht worden sein. Es werden nur die letzten 300 Versionen gespeichert. Alle Versionen, die nicht aktiven Remote Config-Vorlagen entsprechen (also alle mit Ausnahme der Vorlage, die von Clients abgerufen wird), werden ebenfalls gelöscht, wenn sie älter als 90 Tage sind. |
Kehrt zurück:
Versprechen< RemoteConfigTemplate >
Ein Versprechen, das mit dem veröffentlichten RemoteConfigTemplate
erfüllt wird .
RemoteConfig.validateTemplate()
Validiert ein RemoteConfigTemplate .
Unterschrift:
validateTemplate(template: RemoteConfigTemplate): Promise<RemoteConfigTemplate>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Vorlage | RemoteConfigTemplate | Die zu validierende Remote-Konfigurationsvorlage. |
Kehrt zurück:
Versprechen< RemoteConfigTemplate >
Ein Versprechen, das mit dem validierten RemoteConfigTemplate
erfüllt wird .