Method: projects.updateRemoteConfig

Опубликуйте шаблон Remote Config проекта.

Передайте ETag, возвращенный projects.getRemoteConfig в качестве заголовка If-Match чтобы гарантировать, что последний увиденный шаблон Remote Config будет перезаписан этим обновлением. Передайте If-Match: * , чтобы принудительно выполнить обновление независимо от текущей версии.

Возвращает опубликованный RemoteConfig и обновленный ETag в качестве заголовка ответа в случае успеха или ошибки.

Список кодов ошибок см. в руководстве по публикации.

HTTP-запрос

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

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
project

string

Необходимый. Идентификатор проекта или номер проекта Firebase с префиксом "projects/".

Параметры запроса

Параметры
validateOnly

boolean

Необязательный. По умолчанию установлено значение false . Если true , сервер попытается только проверить RemoteConfig. Если проверка прошла успешно, RemoteConfig не записывается на сервер Remote Config, вместо этого возвращается ответ 200 OK . Если проверка не удалась, возвращается ошибка проверки.

Примечание. Другие ошибки могут возникать после того, как для этого логического значения установлено значение false , даже если при вызове с помощью projects.updateRemoteConfig с validateOnly установлено значение true 200 OK .

Тело запроса

Тело запроса содержит экземпляр RemoteConfig .

Тело ответа

В случае успеха тело ответа содержит экземпляр RemoteConfig .

Области авторизации

Требуется одна из следующих областей OAuth:

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

Для получения дополнительной информации см. Обзор аутентификации .