Method: projects.updateRemoteConfig

Opublikuj szablon Zdalnej konfiguracji projektu.

Przekaż ETag zwrócony przez projects.getRemoteConfig jako nagłówek If-Match, aby mieć pewność, że ostatnio widoczny szablon Zdalnej konfiguracji jest zastąpiony przez tę aktualizację. Przekaż If-Match: *, aby wymusić aktualizację niezależnie od bieżącej wersji.

Zwraca opublikowaną konfigurację Zdalnej konfiguracji i zaktualizowany ETag jako nagłówek odpowiedzi w przypadku powodzenia lub błędu.

Listę kodów błędów znajdziesz w przewodniku publikowania.

Żądanie HTTP

PUT https://firebaseremoteconfig.googleapis.com/v1/{project=projects/*}/remoteConfig

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
project

string

To pole jest wymagane. Identyfikator lub numer projektu Firebase poprzedzony ciągiem „projects/”.

Parametry zapytania

Parametry
validateOnly

boolean

Opcjonalnie. Domyślna wartość to false. Jeśli ustawiona jest wartość true, serwer będzie tylko próbować zweryfikować Zdalną konfigurację. Jeśli weryfikacja się powiedzie, zdalna konfiguracja nie zostanie zapisana na serwerze Zdalnej konfiguracji. Zamiast tego zwracana jest odpowiedź 200 OK. Jeśli weryfikacja się nie powiedzie, zostanie zwrócony błąd weryfikacji.

Uwaga: po ustawieniu wartości logicznej na false nadal mogą występować inne błędy, nawet jeśli wywoływany jest błąd 200 OK przy wywołaniu metody projects.updateRemoteConfig z wartością validateOnly ustawioną na true.

Treść żądania

Treść żądania zawiera instancję RemoteConfig.

Treść odpowiedzi

Jeśli operacja się uda, treść odpowiedzi będzie zawierała wystąpienie obiektu RemoteConfig.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

  • https://www.googleapis.com/auth/firebase.remoteconfig
  • https://www.googleapis.com/auth/cloud-platform

Więcej informacji znajdziesz w artykule Omówienie uwierzytelniania.