Remote Config टेंप्लेट, JSON फ़ॉर्मैट के सेट हैं पैरामीटर और शर्तों को पूरा करता है, जिन्हें आपने अपने Firebase प्रोजेक्ट के लिए बनाया है. आपने लोगों तक पहुंचाया मुफ़्त में क्लाइंट टेंप्लेट बना सकता है जिनसे आपका ऐप्लिकेशन वैल्यू फ़ेच करता है और सर्वर टेंप्लेट इस्तेमाल कर सकते हैं, जिनसे सर्वर क्लाइंट वैल्यू फ़ेच कर सकते हैं.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस सेक्शन में सर्वर टेंप्लेट के बारे में बताया गया है. क्लाइंट-विशिष्ट के बारे में जानने के लिए टेंप्लेट, क्लिक करें क्लाइंट टेंप्लेट.टेंप्लेट में बदलाव और उसे मैनेज करने के लिए, Firebase कंसोल का इस्तेमाल किया जाता है. टेम्प्लेट की सामग्री को ग्राफ़िकल फ़ॉर्मैट में पैरामीटर और शर्तें टैब.
यहां सर्वर टेंप्लेट फ़ाइल का एक उदाहरण दिया गया है:
{
"parameters": {
"preamble_prompt": {
"defaultValue": {
"value": "You are a helpful assistant who knows everything there is to know about Firebase! "
},
"description": "Add this prompt to the user's prompt",
"valueType": "STRING"
},
"model_name": {
"defaultValue": {
"value": "gemini-pro-test"
},
"valueType": "STRING"
},
"generation_config": {
"defaultValue": {
"value": "{\"temperature\": 0.9, \"maxOutputTokens\": 2048, \"topP\": 0.9, \"topK\": 20}"
},
"valueType": "JSON"
},
},
"version": {
"versionNumber": "19",
"isLegacy": true
}
}
Firebase कंसोल की मदद से, वर्शन मैनेज करने से जुड़े ये काम किए जा सकते हैं:
- सेव किए गए टेंप्लेट के सभी वर्शन की सूची बनाएं
- किसी खास वर्शन को वापस पाना
- किसी क्लाइंट वर्शन पर रोल बैक करें अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- बदलाव से Remote Config टेंप्लेट मिटाएं इतिहास पेज
हर टेंप्लेट टाइप के लिए, लाइफ़टाइम सेव किए गए वर्शन की कुल सीमा 300 है (300 क्लाइंट टेंप्लेट और 300 सर्वर टेंप्लेट), जिनमें सेव किए गए टेंप्लेट भी शामिल हैं मिटाए गए टेंप्लेट का वर्शन नंबर. अगर आप 300 से ज़्यादा किसी प्रोजेक्ट के चालू रहने के दौरान, हर टेंप्लेट टाइप के हिसाब से टेंप्लेट वर्शन सबसे पुराने वर्शन मिटा दिए जाते हैं. इनमें, ज़्यादा से ज़्यादा 300 वर्शन बनाए जा सकते हैं आपकी सहायता कर सकता है.
जब भी पैरामीटर अपडेट किए जाते हैं, Remote Config एक
नए वर्शन वाला Remote Config टेंप्लेट और पिछले टेंप्लेट को इस तौर पर सेव करता है
ऐसा वर्शन है जिसे अपनी ज़रूरत के हिसाब से वापस पाया जा सकता है या उस पर रोल बैक किया जा सकता है. वर्शन नंबर
Remote Config में सेव की गई शुरुआती वैल्यू से, एक क्रम में बढ़ती हैं.
सभी टेंप्लेट में, जैसा दिखाया गया है उसके मेटाडेटा के साथ version
फ़ील्ड शामिल होता है
खास वर्शन के लिए बनाई गई हैं.
आपके पास ज़रूरत के हिसाब से Remote Config टेंप्लेट मिटाने का विकल्प है. बदलाव का इतिहास पर पेज Remote Config कंसोल.
टेंप्लेट के Remote Config वर्शन मैनेज करें
इस सेक्शन में, Remote Config के वर्शन मैनेज करने का तरीका बताया गया है टेम्प्लेट.
Remote Config टेंप्लेट के सेव किए गए सभी वर्शन की सूची बनाएं
आप उसकी सूची को फिर से पा सकते हैं Remote Config टेंप्लेट के सेव किए गए सभी वर्शन. ऐसा करने के लिए:
Firebase कंसोल में जाकर, Remote Config खोलें.
इसके बाद, पैरामीटर टैब, "घड़ी" चुनें आइकॉन पर क्लिक करें.
इससे, बदलाव का इतिहास यह पेज दाईं ओर मौजूद सूची मेन्यू में सभी स्टोर किए गए टेंप्लेट वर्शन की सूची दिखाता है.
टेंप्लेट की सूची में, सेव किए गए सभी वर्शन का मेटाडेटा शामिल होता है. इसमें ये भी शामिल हैं अपडेट का समय, उसे बनाने वाले उपयोगकर्ता का नाम, और उसे बनाने का तरीका.
Remote Config टेंप्लेट का खास वर्शन वापस पाएं
किसी भी खास तरह के स्टोर पेज को वापस पाया जा सकता है Remote Config टेंप्लेट का वर्शन होना चाहिए. सेव किए गए टेंप्लेट को वापस पाने के लिए वर्शन:
इसका विवरण पैनल खोलें बदलाव का इतिहास.
सूची में से किसी दूसरे वर्शन की जानकारी देखने के लिए, उसे दाईं ओर से चुनें मेन्यू.
सक्रिय टेंप्लेट और अन्य स्टोर किए गए वर्शन के बीच का अंतर देखें किसी भी नहीं चुने गए वर्शन के लिए संदर्भ मेन्यू पर माउस घुमाना और चुने गए वर्शन से तुलना करें को चुनें.
Remote Config टेंप्लेट के सेव किए गए किसी खास वर्शन पर रोल बैक करें
किसी भी स्टोर किए गए आइटम पर रोल बैक किया जा सकता है टेंप्लेट का वर्शन होना चाहिए. टेंप्लेट को रोल बैक करने के लिए:
- इसके सबसे ऊपर दाईं ओर विकल्प बटन ढूंढें. बदलाव का इतिहास करें. इस पर क्लिक करके पुष्टि सिर्फ़ तब करें, जब आपको वाकई ऐसा करना हो साथ ही, सभी ऐप्लिकेशन और उपयोगकर्ताओं के लिए उन वैल्यू का तुरंत इस्तेमाल करें.
ध्यान दें कि यह रोलबैक ऑपरेशन प्रभावी ढंग से नंबर वाला नया वर्शन. उदाहरण के लिए, वर्शन 10 से वर्शन 6 पर रोल बैक करना वर्शन 6 की एक नई कॉपी बनाता है. इसमें अलग-अलग वर्शन वर्शन नंबर 11 है, तो वह वर्शन नंबर 11 है. ओरिजनल वर्शन 6 अभी भी सेव है, यह मानते हुए कि उसकी समयसीमा खत्म नहीं हुई है और वर्शन 11 ऐक्टिव टेंप्लेट बन जाता है.
Remote Config का टेंप्लेट मिटाएं
Firebase कंसोल से, Remote Config टेंप्लेट मिटाए जा सकते हैं. यहां की यात्रा पर हूं Remote Config टेंप्लेट मिटाएं:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है 1. Remote Config से पैरामीटर पेज, बदलाव का इतिहास.जिस टेंप्लेट को मिटाना है उस पर टॉगल करें. इसके बाद, क्लिक करें
ज़्यादा, फिर चुनें मिटाएं.मिटाने की पुष्टि करने के लिए कहा जाने पर, मिटाएं पर क्लिक करें.
Remote Config टेंप्लेट डाउनलोड और पब्लिश करें
Remote Config टेंप्लेट डाउनलोड और पब्लिश करें, ताकि उन्हें अपने कैंपेन में इंटिग्रेट किया जा सके सोर्स कंट्रोल और बिल्ड सिस्टम, कॉन्फ़िगरेशन के अपडेट अपने-आप होने की सुविधा, और पैरामीटर बनाए रखें और वैल्यू को कई प्रोजेक्ट में सिंक किया जा सकता है.
फ़िलहाल, चालू Remote Config टेंप्लेट को डाउनलोड किया जा सकता है Firebase कंसोल से. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके बाद, और इसे उसी प्रोजेक्ट में पब्लिश करें. इसके अलावा, मौजूदा प्रोजेक्ट के दायरे में आता है.
मान लें कि आपके पास एक से ज़्यादा ऐसे प्रोजेक्ट हैं जो आपके सॉफ़्टवेयर डेवलपमेंट लाइफ़साइकल, जैसे कि डेवलपमेंट, टेस्ट, स्टेजिंग, और प्रोडक्शन का इस्तेमाल करें. इस मामले में, एक पूरी तरह से टेस्ट किए गए टेंप्लेट को प्रमोट करने के लिए, अपने स्टेजिंग एनवायरमेंट को अपने प्रोडक्शन एनवायरमेंट से डाउनलोड करके उसे अपने स्टेजिंग प्रोजेक्ट करना और उसे अपने प्रोडक्शन प्रोजेक्ट में पब्लिश करना.
इस तरीके का इस्तेमाल, कॉन्फ़िगरेशन को एक प्रोजेक्ट से दूसरे प्रोजेक्ट पर माइग्रेट करने के लिए भी किया जा सकता है या फिर किसी नए प्रोजेक्ट में स्थापित प्रोजेक्ट हो सकता है.
इसमें खास तौर पर वैरिएंट के तौर पर बनाए गए पैरामीटर और वैल्यू एक्सपोर्ट किए गए टेंप्लेट में, A/B Testing एक्सपेरिमेंट शामिल नहीं है.
Remote Config टेंप्लेट को एक्सपोर्ट और इंपोर्ट करने के लिए:
- मौजूदा Remote Config कॉन्फ़िगरेशन टेंप्लेट डाउनलोड करें.
- Remote Config टेंप्लेट की पुष्टि करें.
- Remote Config टेंप्लेट पब्लिश करें.
मौजूदा रिमोट कॉन्फ़िगरेशन टेंप्लेट डाउनलोड करें
चालू Remote Config टेंप्लेट को डाउनलोड करने के लिए, इनका इस्तेमाल करें JSON फ़ॉर्मैट:
- Remote Config पैरामीटर या शर्तें मेन्यू खोलें और मौजूदा कॉन्फ़िगरेशन फ़ाइल डाउनलोड करें चुनें.
- जब कहा जाए, तब कॉन्फ़िगरेशन फ़ाइल डाउनलोड करें पर क्लिक करें. इसके बाद, वह जगह चुनें जहां आपको फ़ाइल सेव करनी है, तो सेव करें पर क्लिक करें.
रिमोट कॉन्फ़िगरेशन टेंप्लेट की पुष्टि करना
सर्वर टेंप्लेट की पुष्टि तब की जाती है, जब टेंप्लेट को Firebase कंसोल. ध्यान दें कि रैंडम प्रतिशत की शर्तों में उपयोगकर्ता इंपोर्ट कर लिया है, लेकिन अपलोड के दौरान काम न करने वाली कोई भी शर्त गड़बड़ी जनरेट करेगी. अगर किसी ऐसे टेंप्लेट को पब्लिश करने की कोशिश की जा रही है जिसे मूल रूप से क्लाइंट टेंप्लेट के लिए, सबसे पहले किसी क्लाइंट की खास शर्तों को हटाएं.
Remote Config का टेंप्लेट पब्लिश करें
टेंप्लेट डाउनलोड करने के बाद, JSON के कॉन्टेंट में ज़रूरी बदलाव करें और पुष्टि करने के बाद, इसे किसी प्रोजेक्ट में पब्लिश किया जा सकता है.
टेंप्लेट पब्लिश करने पर, पूरा मौजूदा कॉन्फ़िगरेशन टेंप्लेट अपडेट की गई फ़ाइल अपडेट करती है और टेम्प्लेट वर्शन को एक-एक करके बढ़ा देती है. क्योंकि पूरे अगर JSON फ़ाइल से कोई पैरामीटर मिटाया जाता है और इसे पब्लिश करने के बाद, पैरामीटर को सर्वर से मिटा दिया जाता है और यह अब उपलब्ध नहीं रहता कैसे काम करता है.
पब्लिश होने के बाद, पैरामीटर और वैल्यू में किए गए बदलाव तुरंत उपलब्ध हो जाते हैं आपके ऐप्लिकेशन और उपयोगकर्ताओं के लिए कितना फ़ायदेमंद होगा. अगर ज़रूरी हो, तो पिछले वर्शन पर वापस जाएं.
अपना टेंप्लेट पब्लिश करने के लिए, यहां दिए गए निर्देशों का पालन करें:
- Remote Config पैरामीटर या शर्तें मेन्यू खोलें. और फ़ाइल से पब्लिश करें को चुनें.
- जब कहा जाए, तब ब्राउज़ करें पर क्लिक करें. इसके बाद, मेन्यू पर जाएं और Remote Config फ़ाइल को पब्लिश करना है. इसके बाद, चुनें पर क्लिक करें.
- फ़ाइल की पुष्टि की जाएगी. अगर फ़ाइल सही हो जाती है, तो अपने कंप्यूटर पर कॉन्फ़िगरेशन तुरंत उपलब्ध कराने के लिए, पब्लिश करें के बारे में बात करते हैं.
अगले चरण
- इसके बारे में ज़्यादा जानें सर्वर एनवायरमेंट में Remote Config का इस्तेमाल करके.
- आज़माएँ Cloud Functions और Vertex AI के साथ सर्वर-साइड Remote Config.