Firebase रिमोट कॉन्फ़िगरेशन एपीआई की मदद से, डेवलपर अपने ऐप्लिकेशन के काम करने के तरीके और लुक में बदलाव कर सकते हैं. इसके लिए, उपयोगकर्ताओं को ऐप्लिकेशन को अपडेट करने की ज़रूरत नहीं होगी. यह सुविधा, https://console.firebase.google.com पर मौजूद Firebase कंसोल के बजाय, Firebase कंसोल के साथ इस्तेमाल की जा सकती है.
सेवा: firebaseremoteconfig.googleapis.com
इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की दी गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को अपनी लाइब्रेरी का इस्तेमाल करने की ज़रूरत है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.
खोज से जुड़ा दस्तावेज़
डिस्कवरी दस्तावेज़, REST API के बारे में जानकारी देने और उसका इस्तेमाल करने के लिए बनाया गया ऐसा स्पेसिफ़िकेशन है जिसे मशीन आसानी से पढ़ सकती है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक ही सेवा में, खोज से जुड़े कई दस्तावेज़ उपलब्ध कराए जा सकते हैं. यह सेवा, खोज से जुड़े ये दस्तावेज़ उपलब्ध कराती है:
सर्विस एंडपॉइंट
सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते की जानकारी देता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में नीचे दिया गया सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई, इस सर्विस एंडपॉइंट से संबंधित हैं:
https://firebaseremoteconfig.googleapis.com
REST रिसॉर्स: v1.projects
तरीके | |
---|---|
getRemoteConfig |
GET /v1/{project=projects/*}/remoteConfig किसी प्रोजेक्ट का रिमोट कॉन्फ़िगरेशन टेंप्लेट और उससे जुड़ा ETag हेडर पाएं. |
updateRemoteConfig |
PUT /v1/{project=projects/*}/remoteConfig किसी प्रोजेक्ट का रिमोट कॉन्फ़िगरेशन टेंप्लेट पब्लिश करें. |
REST रिसॉर्स: v1.projects.remoteConfig
तरीके | |
---|---|
downloadDefaults |
GET /v1/{project=projects/*}/remoteConfig:downloadDefaults किसी प्रोजेक्ट के मौजूदा रिमोट कॉन्फ़िगरेशन टेंप्लेट पैरामीटर और JSON, प्रॉपर्टी लिस्ट (plist) या एक्सएमएल फ़ॉर्मैट में डिफ़ॉल्ट वैल्यू पाएं. |
listVersions |
GET /v1/{project=projects/*}/remoteConfig:listVersions पब्लिश किए गए Remote Config template versions की सूची पाएं. उन्हें क्रम से लगाया गया है. |
rollback |
POST /v1/{project=projects/*}/remoteConfig:rollback किसी प्रोजेक्ट के पब्लिश किए गए रिमोट कॉन्फ़िगरेशन टेंप्लेट को, दिए गए वर्शन नंबर से बताए गए टेंप्लेट में रोल बैक करें. |