Version

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.

JSON representation
{
  "versionNumber": string,
  "updateTime": string,
  "updateUser": {
    object (RemoteConfigUser)
  },
  "description": string,
  "updateOrigin": enum (RemoteConfigUpdateOrigin),
  "updateType": enum (RemoteConfigUpdateType),
  "rollbackSource": string,
  "isLegacy": boolean
}
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

Where the projects.updateRemoteConfig action originated.

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

What type of update was associated with the Remote Config template version.

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.