Method: projects.updateRemoteConfig

किसी प्रोजेक्ट का रिमोट कॉन्फ़िगरेशन टेंप्लेट पब्लिश करें.

projects.getRemoteConfig से मिले ETag को If-Match हेडर के तौर पर पास करें. इससे यह पक्का किया जा सकेगा कि आखिरी बार देखा गया रिमोट कॉन्फ़िगरेशन टेंप्लेट वही है जिसे इस अपडेट से ओवरराइट किया जा रहा है. मौजूदा वर्शन चाहे जो भी हो, If-Match: * पास करें, ताकि अपडेट ज़बरदस्ती लागू किया जा सके.

सफल होने या कोई गड़बड़ी होने पर, पब्लिश किया गया RemoteConfig और अपडेट किया गया ETag, रिस्पॉन्स हेडर के तौर पर दिखाता है.

गड़बड़ी कोड की सूची देखने के लिए, पब्लिश करने में मदद करने वाली गाइड देखें.

एचटीटीपी अनुरोध

PUT https://firebaseremoteconfig.googleapis.com/v1/{project=projects/*}/remoteConfig

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ के पैरामीटर

पैरामीटर
project

string

ज़रूरी है. Firebase प्रोजेक्ट का प्रोजेक्ट आईडी या प्रोजेक्ट नंबर, जिसके आखिर में "प्रोजेक्ट/" लिखा होता है.

क्वेरी पैरामीटर

पैरामीटर
validateOnly

boolean

ज़रूरी नहीं. डिफ़ॉल्ट वैल्यू false होती है. अगर यह true होता है, तो सर्वर सिर्फ़ रिमोट कॉन्फ़िगरेशन की पुष्टि करने की कोशिश करेगा. अगर पुष्टि हो जाती है, तो रिमोट कॉन्फ़िगरेशन सर्वर पर रिमोट कॉन्फ़िगरेशन नहीं लिखा जाता. इसके बजाय, 200 OK रिस्पॉन्स दिखता है. अगर पुष्टि नहीं हो पाती है, तो पुष्टि करने में गड़बड़ी का मैसेज दिखता है.

ध्यान दें: इस बूलियन को false पर सेट करने के बाद भी दूसरी गड़बड़ियां हो सकती हैं. भले ही, validateOnly को true पर सेट करने पर, projects.updateRemoteConfig से कॉल करने पर 200 OK मिल जाए.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में RemoteConfig का एक इंस्टेंस शामिल है.

जवाब का लेख

कामयाब होने पर, जवाब के मुख्य हिस्से में RemoteConfig का एक इंस्टेंस शामिल होता है.

अनुमति के दायरे

इनमें से किसी एक OAuth दायरों की ज़रूरत होती है:

  • https://www.googleapis.com/auth/firebase.remoteconfig
  • https://www.googleapis.com/auth/cloud-platform

ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.