Das Firebase Remote Config Web SDK. Dieses SDK funktioniert nicht in einer Node.js-Umgebung.
Funktionen
Funktion | Beschreibung |
---|---|
Funktion(App, ...) | |
getRemoteConfig(app) | |
Funktion(remoteConfig, ...) | |
aktivieren(remoteConfig) | Stellt den Gettern die zuletzt abgerufene Konfiguration zur Verfügung. |
secureInitialized(remoteConfig) | Stellt sicher, dass den Gettern die zuletzt aktivierte Konfiguration zur Verfügung steht. |
fetchAndActivate(remoteConfig) | Führt der Einfachheit halber Abruf- und Aktivierungsvorgänge durch. |
fetchConfig(remoteConfig) | Ruft die Konfiguration vom Remote Config-Dienst ab und speichert sie zwischen. |
getAll(remoteConfig) | Ruft alle Konfigurationen ab. |
getBoolean(remoteConfig, Schlüssel) | Ruft den Wert für den angegebenen Schlüssel als booleschen Wert ab. Praktische Methode zum Aufrufen remoteConfig.getValue(key).asBoolean() . |
getNumber(remoteConfig, Schlüssel) | Ruft den Wert für den angegebenen Schlüssel als Zahl ab. Praktische Methode zum Aufrufen remoteConfig.getValue(key).asNumber() . |
getString(remoteConfig, Schlüssel) | Ruft den Wert für den angegebenen Schlüssel als Zeichenfolge ab. Praktische Methode zum Aufrufen remoteConfig.getValue(key).asString() . |
getValue(remoteConfig, Schlüssel) | Ruft den Wert für den angegebenen Schlüssel ab. |
setLogLevel(remoteConfig, logLevel) | Definiert die zu verwendende Protokollebene. |
Funktion() | |
wird unterstützt() | Diese Methode bietet zwei verschiedene Prüfungen: 1. Überprüfen Sie, ob IndexedDB in der Browserumgebung vorhanden ist. 2. Überprüfen Sie, ob der aktuelle Browserkontext IndexedDB open() Aufrufe zulässt. |
Schnittstellen
Schnittstelle | Beschreibung |
---|---|
RemoteConfig | Die Firebase Remote Config-Dienstschnittstelle. |
RemoteConfigSettings | Definiert Konfigurationsoptionen für das Remote Config SDK. |
Wert | Umschließt einen Wert mit Metadaten und typsicheren Gettern. |
Geben Sie Aliase ein
Geben Sie Alias ein | Beschreibung |
---|---|
FetchStatus | Fasst das Ergebnis des letzten Versuchs zusammen, die Konfiguration vom Firebase Remote Config-Server abzurufen.
|
LogLevel | Definiert Ebenen der Remote-Konfigurationsprotokollierung. |
ValueSource | Gibt die Quelle eines Werts an.
|
Funktion(App, ...)
getRemoteConfig(app)
Unterschrift:
export declare function getRemoteConfig(app?: FirebaseApp): RemoteConfig;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
App | FirebaseApp | Die FirebaseApp- Instanz. |
Kehrt zurück:
Eine RemoteConfig- Instanz.
Funktion(remoteConfig, ...)
aktivieren(remoteConfig)
Stellt den Gettern die zuletzt abgerufene Konfiguration zur Verfügung.
Unterschrift:
export declare function activate(remoteConfig: RemoteConfig): Promise<boolean>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Kehrt zurück:
Versprechen<boolean>
Ein Promise
, das zu „true“ aufgelöst wird, wenn der aktuelle Aufruf die abgerufenen Konfigurationen aktiviert hat. Wenn die abgerufenen Konfigurationen bereits aktiviert waren, wird das Promise
zu „false“ aufgelöst.
secureInitialized(remoteConfig)
Stellt sicher, dass den Gettern die zuletzt aktivierte Konfiguration zur Verfügung steht.
Unterschrift:
export declare function ensureInitialized(remoteConfig: RemoteConfig): Promise<void>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Kehrt zurück:
Versprechen<void>
Ein Promise
, das aufgelöst wird, wenn die letzte aktivierte Konfiguration für die Getter verfügbar ist.
fetchAndActivate(remoteConfig)
Führt der Einfachheit halber Abruf- und Aktivierungsvorgänge durch.
Unterschrift:
export declare function fetchAndActivate(remoteConfig: RemoteConfig): Promise<boolean>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Kehrt zurück:
Versprechen<boolean>
Ein Promise
, das zu „true“ aufgelöst wird, wenn der aktuelle Aufruf die abgerufenen Konfigurationen aktiviert hat. Wenn die abgerufenen Konfigurationen bereits aktiviert waren, wird das Promise
zu „false“ aufgelöst.
fetchConfig(remoteConfig)
Ruft die Konfiguration vom Remote Config-Dienst ab und speichert sie zwischen.
Unterschrift:
export declare function fetchConfig(remoteConfig: RemoteConfig): Promise<void>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Kehrt zurück:
Versprechen<void>
getAll(remoteConfig)
Ruft alle Konfigurationen ab.
Unterschrift:
export declare function getAll(remoteConfig: RemoteConfig): Record<string, Value>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Kehrt zurück:
Record<string, Wert >
Alle Konfigurationen.
getBoolean(remoteConfig, Schlüssel)
Ruft den Wert für den angegebenen Schlüssel als booleschen Wert ab.
Praktische Methode zum Aufrufen remoteConfig.getValue(key).asBoolean()
.
Unterschrift:
export declare function getBoolean(remoteConfig: RemoteConfig, key: string): boolean;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Schlüssel | Zeichenfolge | Der Name des Parameters. |
Kehrt zurück:
Boolescher Wert
Der Wert für den angegebenen Schlüssel als boolescher Wert.
getNumber(remoteConfig, Schlüssel)
Ruft den Wert für den angegebenen Schlüssel als Zahl ab.
Praktische Methode zum Aufrufen remoteConfig.getValue(key).asNumber()
.
Unterschrift:
export declare function getNumber(remoteConfig: RemoteConfig, key: string): number;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Schlüssel | Zeichenfolge | Der Name des Parameters. |
Kehrt zurück:
Nummer
Der Wert für den angegebenen Schlüssel als Zahl.
getString(remoteConfig, Schlüssel)
Ruft den Wert für den angegebenen Schlüssel als Zeichenfolge ab. Praktische Methode zum Aufrufen remoteConfig.getValue(key).asString()
.
Unterschrift:
export declare function getString(remoteConfig: RemoteConfig, key: string): string;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Schlüssel | Zeichenfolge | Der Name des Parameters. |
Kehrt zurück:
Zeichenfolge
Der Wert für den angegebenen Schlüssel als Zeichenfolge.
getValue(remoteConfig, Schlüssel)
Ruft den Wert für den angegebenen Schlüssel ab.
Unterschrift:
export declare function getValue(remoteConfig: RemoteConfig, key: string): Value;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
Schlüssel | Zeichenfolge | Der Name des Parameters. |
Kehrt zurück:
Der Wert für den angegebenen Schlüssel.
setLogLevel(remoteConfig, logLevel)
Definiert die zu verwendende Protokollebene.
Unterschrift:
export declare function setLogLevel(remoteConfig: RemoteConfig, logLevel: RemoteConfigLogLevel): void;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
remoteConfig | RemoteConfig | Die RemoteConfig- Instanz. |
logLevel | RemoteConfigLogLevel | Die festzulegende Protokollebene. |
Kehrt zurück:
Leere
Funktion()
wird unterstützt()
Diese Methode bietet zwei verschiedene Prüfungen:
- Überprüfen Sie, ob IndexedDB in der Browserumgebung vorhanden ist. 2. Überprüfen Sie, ob der aktuelle Browserkontext IndexedDB
open()
Aufrufe zulässt.
Unterschrift:
export declare function isSupported(): Promise<boolean>;
Kehrt zurück:
Versprechen<boolean>
Ein Promise
, das zu „true“ aufgelöst wird, wenn eine RemoteConfig- Instanz in dieser Umgebung initialisiert werden kann, oder zu „false“, wenn dies nicht möglich ist.
FetchStatus
Fasst das Ergebnis des letzten Versuchs zusammen, die Konfiguration vom Firebase Remote Config-Server abzurufen.
- „no-fetch-yet“ zeigt an, dass die Instanz [RemoteConfig](./remote-config.remoteconfig.md#remoteconfig_interface) noch nicht versucht hat, die Konfiguration abzurufen, oder dass die SDK-Initialisierung unvollständig ist.
- „Erfolg“ gibt an, dass der letzte Versuch erfolgreich war.
- „Fehler“ gibt an, dass der letzte Versuch fehlgeschlagen ist.
- „Throttle“ gibt an, dass der letzte Versuch ratenbegrenzt war.
Unterschrift:
export declare type FetchStatus = 'no-fetch-yet' | 'success' | 'failure' | 'throttle';
LogLevel
Definiert Ebenen der Remote-Konfigurationsprotokollierung.
Unterschrift:
export declare type LogLevel = 'debug' | 'error' | 'silent';
ValueSource
Gibt die Quelle eines Werts an.
- „statisch“ gibt an, dass der Wert durch eine statische Konstante definiert wurde.
- „default“ gibt an, dass der Wert in der Standardkonfiguration definiert wurde.
- „remote“ gibt an, dass der Wert durch die abgerufene Konfiguration definiert wurde.
Unterschrift:
export declare type ValueSource = 'static' | 'default' | 'remote';