Interfejs usługi Firebase RemoteConfig
.
Podpis:
export declare class RemoteConfig
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
aplikacja | Aplikacja |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
createTemplateFromJSON(json) | Tworzy i zwraca nowy szablon Zdalnej konfiguracji na podstawie ciągu znaków JSON. | |
getServerTemplate(opcje) | Tworzy instancję ServerTemplate, a następnie pobiera i zapisuje najnowszą wersję szablonu projektu w pamięci podręcznej. | |
getTemplate() | Pobiera bieżącą aktywną wersję RemoteConfigTemplate projektu. | |
getTemplateAtVersion(versionNumber) | Pobiera żądaną wersję RemoteConfigTemplate projektu. | |
initServerTemplate(opcje) | Synchronizuje wystąpienie ServerTemplate. | |
listVersions(options). | Pobiera listę opublikowanych wersji szablonów Zdalnej konfiguracji, posortowanych w odwrotnej kolejności chronologicznej. Przechowywanych jest tylko ostatnich 300 wersji. Wszystkie wersje odpowiadające nieaktywnym szablonom Zdalnej konfiguracji (tj. wszystkie z wyjątkiem szablonu pobieranego przez klienty) też są usuwane, jeśli są starsze niż 90 dni. | |
publishTemplate(szablon; opcje) | Publikuje szablon Zdalnej konfiguracji. | |
rollback(versionNumber) | Przywraca opublikowany szablon Zdalnej konfiguracji projektu do określonej wersji. Wycofanie jest równoważne z pobraniem wcześniej opublikowanego szablonu Zdalnej konfiguracji i ponownym opublikowaniem go przy użyciu wymuszonej aktualizacji. | |
validateTemplate(template) | Weryfikuje RemoteConfigTemplate. |
Zdalna konfiguracja.aplikacja
Podpis:
readonly app: App;
RemoteConfig.createTemplateFromJSON()
Tworzy i zwraca nowy szablon Zdalnej konfiguracji na podstawie ciągu znaków JSON.
Podpis:
createTemplateFromJSON(json: string): RemoteConfigTemplate;
Parametry
Parametr | Typ | Opis |
---|---|---|
JSON | ciąg znaków | Ciąg znaków JSON do wypełnienia szablonu Zdalnej konfiguracji. |
Zwroty:
Nową instancję szablonu.
RemoteConfig.getServerTemplate()
Tworzy instancję ServerTemplate, a następnie pobiera i zapisuje najnowszą wersję szablonu projektu w pamięci podręcznej.
Podpis:
getServerTemplate(options?: GetServerTemplateOptions): Promise<ServerTemplate>;
Parametry
Parametr | Typ | Opis |
---|---|---|
opcje | GetServerTemplateOptions |
Zwroty:
Obietnica<szablon serwera>
RemoteConfig.getTemplate()
Pobiera bieżącą aktywną wersję RemoteConfigTemplate projektu.
Podpis:
getTemplate(): Promise<RemoteConfigTemplate>;
Zwroty:
Obietnica<RemoteConfigTemplate>
Obietnica spełniająca się dzięki RemoteConfigTemplate
.
RemoteConfig.getTemplateAtVersion()
Pobiera żądaną wersję RemoteConfigTemplate projektu.
Podpis:
getTemplateAtVersion(versionNumber: number | string): Promise<RemoteConfigTemplate>;
Parametry
Parametr | Typ | Opis |
---|---|---|
numer wersji | liczba | tekst | Numer wersji szablonu Zdalnej konfiguracji do wyszukania. |
Zwroty:
Obietnica<RemoteConfigTemplate>
Obietnica spełniająca się dzięki RemoteConfigTemplate
.
RemoteConfig.initServerTemplate()
Synchronizuje wystąpienie ServerTemplate.
Podpis:
initServerTemplate(options?: InitServerTemplateOptions): ServerTemplate;
Parametry
Parametr | Typ | Opis |
---|---|---|
opcje | InitServerTemplateOptions |
Zwroty:
Zdalna konfiguracja.listVersions()
Pobiera listę opublikowanych wersji szablonów Zdalnej konfiguracji, posortowanych w odwrotnej kolejności chronologicznej. Przechowywanych jest tylko ostatnich 300 wersji. Wszystkie wersje odpowiadające nieaktywnym szablonom Zdalnej konfiguracji (tj. wszystkie z wyjątkiem szablonu pobieranego przez klienty) też są usuwane, jeśli są starsze niż 90 dni.
Podpis:
listVersions(options?: ListVersionsOptions): Promise<ListVersionsResult>;
Parametry
Parametr | Typ | Opis |
---|---|---|
opcje | ListVersionsOptions. | Opcjonalny obiekt opcji służący do pobierania listy wersji. |
Zwroty:
Obietnica<ListVersionsResult>
Obietnica spełniająca się dzięki ListVersionsResult
.
RemoteConfig.publishTemplate()
Publikuje szablon Zdalnej konfiguracji.
Podpis:
publishTemplate(template: RemoteConfigTemplate, options?: {
force: boolean;
}): Promise<RemoteConfigTemplate>;
Parametry
Parametr | Typ | Opis |
---|---|---|
szablon | RemoteConfigTemplate, | Szablon Zdalnej konfiguracji do opublikowania. |
opcje | { force: boolean; | Opcjonalne opcje w przypadku publikowania szablonu Zdalnej konfiguracji: – force : ustawienie dla tej opcji ustawienia na wartość true wymusza aktualizację szablonu Zdalnej konfiguracji i obchodzenie tagu ETag. To rozwiązanie nie jest zalecane, ponieważ może spowodować utratę aktualizacji szablonu Zdalnej konfiguracji w przypadku aktualizacji tego szablonu przez wielu klientów. Zapoznaj się z sekcją Korzystanie z ETag i wymuszanie aktualizacji. |
Zwroty:
Obietnica<RemoteConfigTemplate>
Obietnica spełniająca się dzięki opublikowanym RemoteConfigTemplate
.
Zdalna konfiguracja.rollback()
Przywraca opublikowany szablon Zdalnej konfiguracji projektu do określonej wersji. Wycofanie jest równoważne z pobraniem wcześniej opublikowanego szablonu Zdalnej konfiguracji i ponownym opublikowaniem go przy użyciu wymuszonej aktualizacji.
Podpis:
rollback(versionNumber: number | string): Promise<RemoteConfigTemplate>;
Parametry
Parametr | Typ | Opis |
---|---|---|
numer wersji | liczba | tekst | Numer wersji szablonu Zdalnej konfiguracji, do której ma zostać przywrócona. Podany numer wersji musi być niższy od bieżącego numeru wersji i nie został usunięty z powodu braku aktualizacji. Przechowywanych jest tylko ostatnich 300 wersji. Wszystkie wersje odpowiadające nieaktywnym szablonom Zdalnej konfiguracji (czyli wszystkie z wyjątkiem szablonu pobieranego przez klientów) też są usuwane, jeśli mają ponad 90 dni. |
Zwroty:
Obietnica<RemoteConfigTemplate>
Obietnica spełniająca się w opublikowanym dokumencie RemoteConfigTemplate
.
RemoteConfig.validateTemplate()
Weryfikuje RemoteConfigTemplate.
Podpis:
validateTemplate(template: RemoteConfigTemplate): Promise<RemoteConfigTemplate>;
Parametry
Parametr | Typ | Opis |
---|---|---|
szablon | RemoteConfigTemplate, | Szablon Zdalnej konfiguracji do zweryfikowania. |
Zwroty:
Obietnica<RemoteConfigTemplate>
Obietnica spełniająca się dzięki zweryfikowanemu RemoteConfigTemplate
.