Version

इसमें रिमोट कॉन्फ़िगरेशन टेंप्लेट के किसी खास वर्शन का पूरा मेटाडेटा होता है.

सभी फ़ील्ड उस समय सेट किए जाते हैं, जब रिमोट कॉन्फ़िगरेशन टेंप्लेट लिखा गया हो.

JSON के काेड में दिखाना
{
  "versionNumber": string,
  "updateTime": string,
  "updateUser": {
    object (RemoteConfigUser)
  },
  "description": string,
  "updateOrigin": enum (RemoteConfigUpdateOrigin),
  "updateType": enum (RemoteConfigUpdateType),
  "rollbackSource": string,
  "isLegacy": boolean
}
फ़ील्ड
versionNumber

string (int64 format)

सिर्फ़ आउटपुट के लिए. वर्शन से जुड़े रिमोट कॉन्फ़िगरेशन टेंप्लेट का वर्शन नंबर.

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. जब रिमोट कॉन्फ़िगरेशन टेंप्लेट को रिमोट कॉन्फ़िगरेशन सर्वर पर लिखा गया था.

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateUser

object (RemoteConfigUser)

सिर्फ़ आउटपुट के लिए. जिस खाते को अपडेट किया गया उसके सभी मेटाडेटा फ़ील्ड का एग्रीगेशन.

description

string

ज़रूरी नहीं. मिलते-जुलते रिमोट कॉन्फ़िगरेशन टेंप्लेट के बारे में उपयोगकर्ता की ओर से दी गई जानकारी

updateOrigin

enum (RemoteConfigUpdateOrigin)

सिर्फ़ आउटपुट के लिए. अपडेट से जुड़ी कार्रवाई कहां से शुरू हुई.

updateType

enum (RemoteConfigUpdateType)

सिर्फ़ आउटपुट के लिए. किस तरह का अपडेट किया गया.

rollbackSource

string (int64 format)

सिर्फ़ आउटपुट के लिए. यह वर्शन सिर्फ़ तब मौजूद होता है, जब किसी रोल बैक की वजह से यह वर्शन बना हो. साथ ही, यह वर्शन उस रिमोट कॉन्फ़िगरेशन टेंप्लेट का वर्शन नंबर होगा जिस पर रोल-बैक किया गया था.

isLegacy

boolean

सिर्फ़ आउटपुट के लिए. True, अगर यह रिमोट कॉन्फ़िगरेशन टेंप्लेट, वर्शन इतिहास की सुविधा उपलब्ध होने से पहले पब्लिश किया गया था.

RemoteConfigUser

रिमोट कॉन्फ़िगरेशन टेंप्लेट लिखने वाले व्यक्ति/सेवा खाते से जुड़े सभी फ़ील्ड.

JSON के काेड में दिखाना
{
  "name": string,
  "email": string,
  "imageUrl": string
}
फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. डिसप्ले नेम.

email

string

सिर्फ़ आउटपुट के लिए. ईमेल पता.

imageUrl

string

सिर्फ़ आउटपुट के लिए. इमेज का यूआरएल.

RemoteConfigUpdateOrigin का नाम

projects.updateRemoteConfig कार्रवाई कहां से शुरू हुई.

एनम्स
REMOTE_CONFIG_UPDATE_ORIGIN_UNSPECIFIED अनजान वैल्यू के लिए कैच-ऑल.
CONSOLE यह अपडेट, Firebase यूज़र इंटरफ़ेस (यूआई) से मिला है.
REST_API यह अपडेट, Remote Config REST API से मिला है.
ADMIN_SDK_NODE इस वैल्यू का इस्तेमाल तब किया जाता है, जब Firebase एडमिन नोड SDK से अपडेट आता है

RemoteConfigUpdateType

Remote Config template version से किस तरह का अपडेट जुड़ा था.

एनम्स
REMOTE_CONFIG_UPDATE_TYPE_UNSPECIFIED पहचान में न आने वाली enum वैल्यू के लिए कैच-ऑल.
INCREMENTAL_UPDATE लगातार होने वाला अपडेट.
FORCED_UPDATE फ़ोर्स किए गए अपडेट. UpdateRemoteConfigRequest के अनुरोध में ETag को "*" के तौर पर बताया गया था या कंसोल पर "ज़बरदस्ती अपडेट करें" बटन दबाया गया था.
ROLLBACK पिछले रिमोट कॉन्फ़िगरेशन टेंप्लेट को रोलबैक.