Version

Zawiera wszystkie metadane dotyczące określonej wersji szablonu zdalnej konfiguracji.

Wszystkie pola są ustawione w momencie zapisania określonego szablonu zdalnej konfiguracji.

Reprezentacja JSON
{
  "versionNumber": string,
  "updateTime": string,
  "updateUser": {
    object (RemoteConfigUser)
  },
  "description": string,
  "updateOrigin": enum (RemoteConfigUpdateOrigin),
  "updateType": enum (RemoteConfigUpdateType),
  "rollbackSource": string,
  "isLegacy": boolean
}
Pola
versionNumber

string ( int64 format)

Tylko wyjście. Numer wersji odpowiedniego szablonu zdalnej konfiguracji.

updateTime

string ( Timestamp format)

Tylko wyjście. Kiedy szablon zdalnej konfiguracji został zapisany na serwerze zdalnej konfiguracji.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi ułamkowymi. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z" .

updateUser

object ( RemoteConfigUser )

Tylko wyjście. Agregacja wszystkich pól metadanych dotyczących konta, które przeprowadziło aktualizację.

description

string

Opcjonalny. Dostarczony przez użytkownika opis odpowiedniego szablonu zdalnej konfiguracji

updateOrigin

enum ( RemoteConfigUpdateOrigin )

Tylko wyjście. Miejsce, w którym rozpoczęła się akcja aktualizacji.

updateType

enum ( RemoteConfigUpdateType )

Tylko wyjście. Jaki typ aktualizacji został wykonany.

rollbackSource

string ( int64 format)

Tylko wyjście. Występuje tylko wtedy, gdy ta wersja jest wynikiem wycofania zmian i będzie numerem wersji szablonu zdalnej konfiguracji, do której przywrócono.

isLegacy

boolean

Tylko wyjście. True , jeśli ten szablon zdalnej konfiguracji został opublikowany przed obsługą historii wersji.

Użytkownik RemoteConfig

Wszystkie pola powiązane z kontem osoby/usługi, które napisało szablon zdalnej konfiguracji.

Reprezentacja JSON
{
  "name": string,
  "email": string,
  "imageUrl": string
}
Pola
name

string

Tylko wyjście. Wyświetlana nazwa.

email

string

Tylko wyjście. Adres e-mail.

imageUrl

string

Tylko wyjście. Adres URL obrazu.

RemoteConfigUpdateOrigin

Miejsce, w którym rozpoczęła się akcja projects.updateRemoteConfig .

Wyliczenia
REMOTE_CONFIG_UPDATE_ORIGIN_UNSPECIFIED Przechwytywanie wszystkich nierozpoznanych wartości.
CONSOLE Aktualizacja pochodzi z interfejsu Firebase.
REST_API Aktualizacja pochodzi z interfejsu API REST usługi Remote Config.
ADMIN_SDK_NODE Ta wartość jest używana, gdy aktualizacja pochodzi z pakietu SDK węzła administracyjnego Firebase

Typ aktualizacji RemoteConfig

Jaki typ aktualizacji był powiązany z Remote Config template version .

Wyliczenia
REMOTE_CONFIG_UPDATE_TYPE_UNSPECIFIED Przechwytywanie wszystkich nierozpoznanych wartości wyliczeniowych.
INCREMENTAL_UPDATE Regularna aktualizacja przyrostowa.
FORCED_UPDATE Wymuszona aktualizacja. Element ETag został określony jako „*” w żądaniu UpdateRemoteConfigRequest lub na konsoli naciśnięto przycisk „Wymuś aktualizację”.
ROLLBACK Powrót do poprzedniego szablonu Zdalnej konfiguracji.