Method: projects.updateRemoteConfig
Stay organized with collections
Save and categorize content based on your preferences.
Publish a project's Remote Config template.
Pass the ETag returned by projects.getRemoteConfig
as an If-Match
header to ensure the last seen Remote Config template is the one being overwritten by this update. Pass If-Match: *
to force an update, regardless of the current version.
Returns the published RemoteConfig and the updated ETag as a response header if successful, or an error.
See the publishing guide for a list of error codes.
HTTP request
PUT https://firebaseremoteconfig.googleapis.com/v1/{project=projects/*}/remoteConfig
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters |
project |
string
Required. The Firebase project's Project ID or Project Number, prefixed with "projects/".
|
Query parameters
Parameters |
validateOnly |
boolean
Optional. Defaults to false . If true , the server will only attempt to validate the RemoteConfig. If validation succeeds, the RemoteConfig is not written to the Remote Config server, instead a 200 OK response is returned. If validation fails, a validation error is returned. Note: other errors may still occur after this boolean is set to false , even if getting a 200 OK when calling with projects.updateRemoteConfig with validateOnly set to true .
|
Request body
The request body contains an instance of RemoteConfig
.
Response body
If successful, the response body contains an instance of RemoteConfig
.
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/firebase.remoteconfig
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-11 UTC.
[null,null,["Last updated 2024-06-11 UTC."],[],[],null,["Publish a project's Remote Config template.\n\nPass the ETag returned by [projects.getRemoteConfig](/docs/reference/remote-config/rest/v1/projects/getRemoteConfig#google.firebase.remoteconfig.v1.RemoteConfigService.GetRemoteConfig) as an `If-Match` header to ensure the last seen Remote Config template is the one being overwritten by this update. Pass `If-Match: *` to force an update, regardless of the current version.\n\nReturns the published RemoteConfig and the updated ETag as a response header if successful, or an error.\n\nSee the publishing guide for a list of [error codes](/docs/remote-config/use-config-rest#step_5_publish_json_data_to_replace_data_in_the_service).\n\nHTTP request\n\n`PUT https://firebaseremoteconfig.googleapis.com/v1/{project=projects/*}/remoteConfig`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\nPath parameters\n\nQuery parameters\n\nRequest body\n\nThe request body contains an instance of [RemoteConfig](/docs/reference/remote-config/rest/v1/RemoteConfig).\n\nResponse body\n\nIf successful, the response body contains an instance of [RemoteConfig](/docs/reference/remote-config/rest/v1/RemoteConfig).\n\nAuthorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/firebase.remoteconfig`\n- `https://www.googleapis.com/auth/cloud-platform`\n\nFor more information, see the [Authentication Overview](https://cloud.google.com/docs/authentication/)."]]