Version

Contiene todos los metadatos sobre una versión particular de la plantilla de configuración remota.

Todos los campos se establecen en el momento en que se escribió la plantilla de configuración remota especificada.

Representación JSON
{
  "versionNumber": string,
  "updateTime": string,
  "updateUser": {
    object (RemoteConfigUser)
  },
  "description": string,
  "updateOrigin": enum (RemoteConfigUpdateOrigin),
  "updateType": enum (RemoteConfigUpdateType),
  "rollbackSource": string,
  "isLegacy": boolean
}
Los campos
versionNumber

string ( int64 format)

Solo salida. El número de versión de la plantilla de configuración remota correspondiente de la versión.

updateTime

string ( Timestamp format)

Solo salida. Cuándo se escribió la plantilla de Remote Config en el servidor de Remote Config.

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

updateUser

object ( RemoteConfigUser )

Solo salida. Agregación de todos los campos de metadatos sobre la cuenta que realizó la actualización.

description

string

Opcional. La descripción proporcionada por el usuario de la plantilla de configuración remota correspondiente

updateOrigin

enum ( RemoteConfigUpdateOrigin )

Solo salida. Dónde se originó la acción de actualización.

updateType

enum ( RemoteConfigUpdateType )

Solo salida. Qué tipo de actualización se realizó.

rollbackSource

string ( int64 format)

Solo salida. Solo presente si esta versión es el resultado de una reversión y será el número de versión de la plantilla de configuración remota a la que se revirtió.

isLegacy

boolean

Solo salida. True si esta plantilla de Remote Config se publicó antes de que se admitiera el historial de versiones.

RemoteConfigUser

Todos los campos asociados con la persona/cuenta de servicio que escribió una plantilla de configuración remota.

Representación JSON
{
  "name": string,
  "email": string,
  "imageUrl": string
}
Los campos
name

string

Solo salida. Nombre para mostrar.

email

string

Solo salida. Dirección de correo electrónico.

imageUrl

string

Solo salida. URL de la imagen.

RemoteConfigUpdateOrigin

Dónde se originó la acción projects.updateRemoteConfig .

Enumeraciones
REMOTE_CONFIG_UPDATE_ORIGIN_UNSPECIFIED Catch-all para valores no reconocidos.
CONSOLE La actualización provino de la interfaz de usuario de Firebase.
REST_API La actualización provino de la API REST de Remote Config.
ADMIN_SDK_NODE Este valor se usa cuando la actualización proviene del SDK de Firebase Admin Node.

RemoteConfigUpdateType

Qué tipo de actualización se asoció con la Remote Config template version .

Enumeraciones
REMOTE_CONFIG_UPDATE_TYPE_UNSPECIFIED Catch-all para valores de enumeración no reconocidos.
INCREMENTAL_UPDATE Una actualización incremental periódica.
FORCED_UPDATE Una actualización forzada. La ETag se especificó como "*" en una solicitud UpdateRemoteConfigRequest o se presionó el botón "Forzar actualización" en la consola.
ROLLBACK Una reversión a una plantilla de configuración remota anterior.