Version
Stay organized with collections
Save and categorize content based on your preferences.
Contains all metadata about a particular version of the Remote Config template.
All fields are set at the time the specified Remote Config template was written.
Fields |
versionNumber |
string (int64 format)
Output only. The version number of the version's corresponding Remote Config template.
|
updateTime |
string (Timestamp format)
Output only. When the Remote Config template was written to the Remote Config server. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" .
|
updateUser |
object (RemoteConfigUser )
Output only. Aggregation of all metadata fields about the account that performed the update.
|
description |
string
Optional. The user-provided description of the corresponding Remote Config template
|
updateOrigin |
enum (RemoteConfigUpdateOrigin )
Output only. Where the update action originated.
|
updateType |
enum (RemoteConfigUpdateType )
Output only. What type of update was made.
|
rollbackSource |
string (int64 format)
Output only. Only present if this version is the result of a rollback, and will be the version number of the Remote Config template that was rolled-back to.
|
isLegacy |
boolean
Output only. True if this Remote Config template was published before version history was supported.
|
RemoteConfigUser
All the fields associated with the person/service account that wrote a Remote Config template.
JSON representation |
{
"name": string,
"email": string,
"imageUrl": string
} |
Fields |
name |
string
Output only. Display name.
|
email |
string
Output only. Email address.
|
imageUrl |
string
Output only. Image URL.
|
RemoteConfigUpdateOrigin
Enums |
REMOTE_CONFIG_UPDATE_ORIGIN_UNSPECIFIED |
Catch-all for unrecognized values. |
CONSOLE |
The update came from the Firebase UI. |
REST_API |
The update came from the Remote Config REST API. |
ADMIN_SDK_NODE |
This value is used when the update came from the Firebase Admin Node SDK |
RemoteConfigUpdateType
Enums |
REMOTE_CONFIG_UPDATE_TYPE_UNSPECIFIED |
Catch-all for unrecognized enum values. |
INCREMENTAL_UPDATE |
A regular incremental update. |
FORCED_UPDATE |
A forced update. The ETag was specified as "*" in an UpdateRemoteConfigRequest request or the "Force Update" button was pressed on the console. |
ROLLBACK |
A rollback to a previous Remote Config template. |
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,["# Version\n\nContains all metadata about a particular version of the Remote Config template.\n\nAll fields are set at the time the specified Remote Config template was written.\n\n| JSON representation |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"versionNumber\": string, \"updateTime\": string, \"updateUser\": { object (/docs/reference/remote-config/rest/v1/Version#RemoteConfigUser) }, \"description\": string, \"updateOrigin\": enum (/docs/reference/remote-config/rest/v1/Version#RemoteConfigUpdateOrigin), \"updateType\": enum (/docs/reference/remote-config/rest/v1/Version#RemoteConfigUpdateType), \"rollbackSource\": string, \"isLegacy\": boolean } ``` |\n\n| Fields ||\n|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `versionNumber` | `string (`[int64](https://developers.google.com/discovery/v1/type-format)` format)` Output only. The version number of the version's corresponding Remote Config template. |\n| `updateTime` | `string (`[Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Timestamp)` format)` Output only. When the Remote Config template was written to the Remote Config server. A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: `\"2014-10-02T15:01:23Z\"` and `\"2014-10-02T15:01:23.045123456Z\"`. |\n| `updateUser` | `object (`[RemoteConfigUser](/docs/reference/remote-config/rest/v1/Version#RemoteConfigUser)`)` Output only. Aggregation of all metadata fields about the account that performed the update. |\n| `description` | `string` Optional. The user-provided description of the corresponding Remote Config template |\n| `updateOrigin` | `enum (`[RemoteConfigUpdateOrigin](/docs/reference/remote-config/rest/v1/Version#RemoteConfigUpdateOrigin)`)` Output only. Where the update action originated. |\n| `updateType` | `enum (`[RemoteConfigUpdateType](/docs/reference/remote-config/rest/v1/Version#RemoteConfigUpdateType)`)` Output only. What type of update was made. |\n| `rollbackSource` | `string (`[int64](https://developers.google.com/discovery/v1/type-format)` format)` Output only. Only present if this version is the result of a rollback, and will be the version number of the Remote Config template that was rolled-back to. |\n| `isLegacy` | `boolean` Output only. `True` if this Remote Config template was published before version history was supported. |\n\nRemoteConfigUser\n----------------\n\nAll the fields associated with the person/service account that wrote a Remote Config template.\n\n| JSON representation |\n|-----------------------------------------------------------------|\n| ``` { \"name\": string, \"email\": string, \"imageUrl\": string } ``` |\n\n| Fields ||\n|------------|--------------------------------------|\n| `name` | `string` Output only. Display name. |\n| `email` | `string` Output only. Email address. |\n| `imageUrl` | `string` Output only. Image URL. |\n\nRemoteConfigUpdateOrigin\n------------------------\n\nWhere the [projects.updateRemoteConfig](/docs/reference/remote-config/rest/v1/projects/updateRemoteConfig#google.firebase.remoteconfig.v1.RemoteConfigService.UpdateRemoteConfig) action originated.\n\n| Enums ||\n|-------------------------------------------|--------------------------------------------------------------------------|\n| `REMOTE_CONFIG_UPDATE_ORIGIN_UNSPECIFIED` | Catch-all for unrecognized values. |\n| `CONSOLE` | The update came from the Firebase UI. |\n| `REST_API` | The update came from the Remote Config REST API. |\n| `ADMIN_SDK_NODE` | This value is used when the update came from the Firebase Admin Node SDK |\n\nRemoteConfigUpdateType\n----------------------\n\nWhat type of update was associated with the [Remote Config template version](/docs/reference/remote-config/rest/v1/Version).\n\n| Enums ||\n|-----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `REMOTE_CONFIG_UPDATE_TYPE_UNSPECIFIED` | Catch-all for unrecognized enum values. |\n| `INCREMENTAL_UPDATE` | A regular incremental update. |\n| `FORCED_UPDATE` | A forced update. The ETag was specified as \"\\*\" in an `UpdateRemoteConfigRequest` request or the \"Force Update\" button was pressed on the console. |\n| `ROLLBACK` | A rollback to a previous Remote Config template. |"]]