रिमोट कॉन्फ़िगरेशन पैरामीटर और शर्तें

फायरबेस कंसोल या रिमोट कॉन्फिग बैकएंड एपीआई का उपयोग करते समय, आप एक या अधिक पैरामीटर (की-वैल्यू पेयर) को परिभाषित करते हैं और उन पैरामीटर के लिए इन-ऐप डिफ़ॉल्ट मान प्रदान करते हैं। आप सर्वर-साइड पैरामीटर मानों को परिभाषित करके इन-ऐप डिफ़ॉल्ट मानों को ओवरराइड कर सकते हैं। पैरामीटर कुंजियाँ और पैरामीटर मान स्ट्रिंग हैं, लेकिन जब आप अपने ऐप में इन मानों का उपयोग करते हैं तो पैरामीटर मान अन्य डेटा प्रकारों के रूप में डाले जा सकते हैं।

फायरबेस कंसोल या रिमोट कॉन्फिगर रीस्ट एपीआई का उपयोग करके, आप अपने पैरामीटर के लिए नए डिफ़ॉल्ट मान बना सकते हैं, साथ ही सशर्त मान भी बना सकते हैं जिनका उपयोग ऐप इंस्टेंस के समूहों को लक्षित करने के लिए किया जाता है। हर बार जब आप Firebase कंसोल में अपना कॉन्फ़िगरेशन अपडेट करते हैं, तो Firebase आपके Remote Config टेम्पलेट का एक नया संस्करण बनाता और प्रकाशित करता है। पिछला संस्करण संग्रहीत किया जाता है, जिससे आप आवश्यकतानुसार पुनः प्राप्त या रोलबैक कर सकते हैं। ये ऑपरेशन आपके लिए REST API के माध्यम से भी उपलब्ध हैं।

यह मार्गदर्शिका पैरामीटर, शर्तों, नियमों, सशर्त मानों और रिमोट कॉन्फ़िग सर्वर और आपके ऐप में विभिन्न पैरामीटर मानों को प्राथमिकता देने के तरीके के बारे में बताती है। यह शर्तों को बनाने के लिए उपयोग किए जाने वाले नियमों के प्रकारों के बारे में भी विवरण प्रदान करता है।

शर्तें, नियम और सशर्त मान

ऐप इंस्टेंस के समूह को लक्षित करने के लिए एक शर्त का उपयोग किया जाता है। शर्तें एक या एक से अधिक नियमों से बनी होती true true शर्त का मूल्यांकन करने के लिए किया जाना चाहिए। यदि किसी नियम का मान अपरिभाषित है (उदाहरण के लिए, जब कोई मान उपलब्ध नहीं है), तो वह नियम false का मूल्यांकन करेगा।

उदाहरण के लिए, एक पैरामीटर जो किसी ऐप के स्प्लैश पेज को परिभाषित करता है, साधारण नियम का उपयोग करके OS प्रकार के आधार पर अलग-अलग छवियां प्रदर्शित कर सकता है if device_os = Android :

Firebase कंसोल में 'splash_page' पैरामीटर का स्क्रीन कैप्चर iOS के लिए डिफ़ॉल्ट मान और Android के लिए सशर्त मान दिखा रहा है

या, एक समय शर्त का उपयोग यह नियंत्रित करने के लिए किया जा सकता है कि आपका ऐप कब विशेष प्रचार आइटम प्रदर्शित करता है।

एक पैरामीटर में कई सशर्त मान हो सकते हैं जो विभिन्न स्थितियों का उपयोग करते हैं, और पैरामीटर किसी प्रोजेक्ट के भीतर शर्तों को साझा कर सकते हैं। Firebase कंसोल के पैरामीटर टैब में, आप प्रत्येक पैरामीटर के सशर्त मानों के लिए फ़ेच प्रतिशत देख सकते हैं। यह मीट्रिक पिछले 24 घंटों में प्रत्येक मान प्राप्त करने वाले अनुरोधों का प्रतिशत दर्शाता है।

पैरामीटर मान प्राथमिकता

एक पैरामीटर में इसके साथ जुड़े कई सशर्त मान हो सकते हैं। निम्नलिखित नियम निर्धारित करते हैं कि रिमोट कॉन्फिग सर्वर से कौन सा मान प्राप्त किया जाता है, और किसी विशेष समय में दिए गए ऐप इंस्टेंस में किस मूल्य का उपयोग किया जाता है:

सर्वर-साइड पैरामीटर मान निम्न प्राथमिकता सूची के अनुसार प्राप्त किए जाते हैं

  1. सबसे पहले, सशर्त मान लागू होते हैं, यदि कोई ऐसी शर्तें हैं जो किसी दिए गए ऐप इंस्टेंस के लिए true का मूल्यांकन करती हैं। यदि एकाधिक शर्तों का मूल्यांकन true होता है, तो Firebase कंसोल UI में दिखाए गए पहले (शीर्ष) वाले को प्राथमिकता दी जाती है, और उस शर्त से संबद्ध सशर्त मान तब प्रदान किए जाते हैं, जब कोई ऐप बैकएंड से मान प्राप्त करता है। आप शर्तें टैब में शर्तों को ड्रैग और ड्रॉप करके शर्तों की प्राथमिकता बदल सकते हैं।

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

आपके ऐप में, पैरामीटर मान निम्न प्राथमिकता सूची के अनुसार get विधियों द्वारा लौटाए जाते हैं

  1. यदि बैकएंड से कोई मान प्राप्त किया गया था और फिर सक्रिय किया गया था, तो ऐप प्राप्त मूल्य का उपयोग करता है। सक्रिय पैरामीटर मान स्थिर हैं।
  2. यदि बैकएंड से कोई मान प्राप्त नहीं किया गया था, या यदि रिमोट कॉन्फ़िग बैकएंड से प्राप्त मान सक्रिय नहीं किए गए हैं, तो ऐप इन-ऐप डिफ़ॉल्ट मान का उपयोग करता है।

    डिफ़ॉल्ट मान प्राप्त करने और सेट करने के बारे में अधिक जानकारी के लिए, दूरस्थ कॉन्फ़िग टेम्पलेट डिफ़ॉल्ट डाउनलोड करें देखें।

  3. यदि कोई इन-ऐप डिफ़ॉल्ट मान सेट नहीं किया गया है, तो ऐप एक स्थिर प्रकार मान (जैसे 0 int के लिए और boolean के लिए false ) का उपयोग करता है।

यह ग्राफ़िक सारांशित करता है कि Remote Config बैकएंड में और आपके ऐप में पैरामीटर मानों को कैसे प्राथमिकता दी जाती है:

ऊपर दी गई क्रमित सूचियों द्वारा वर्णित प्रवाह को दर्शाने वाला आरेख

पैरामीटर मान डेटा प्रकार

रिमोट कॉन्फ़िगरेशन आपको प्रत्येक पैरामीटर के लिए एक डेटा प्रकार का चयन करने की अनुमति देता है, और टेम्पलेट अपडेट से पहले उस प्रकार के विरुद्ध सभी सर्वर-साइड मानों को मान्य करता है। डेटा प्रकार संग्रहीत किया जाता है और getRemoteConfig अनुरोध पर वापस कर दिया जाता है।

वर्तमान में समर्थित प्रकार हैं:

  • String
  • Boolean
  • Number
  • JSON

फायरबेस कंसोल यूआई में पैरामीटर कुंजी के बगल में एक ड्रॉपडाउन से डेटा प्रकार का चयन किया जा सकता है। REST API में पैरामीटर ऑब्जेक्ट के भीतर value_type फ़ील्ड का उपयोग करके सेट किया जा सकता है।

पैरामीटर समूह

रिमोट कॉन्फिग आपको अधिक संगठित यूआई और मानसिक मॉडल के लिए पैरामीटर को एक साथ समूहित करने की अनुमति देता है।

उदाहरण के लिए, मान लें कि एक नई लॉगिन सुविधा को रोल आउट करते समय आपको तीन अलग-अलग प्रमाणीकरण प्रकारों को सक्षम या अक्षम करने की आवश्यकता है। रिमोट कॉन्फिग के साथ, आप वांछित प्रकारों को सक्षम करने के लिए तीन पैरामीटर बना सकते हैं, और फिर उन्हें "नया लॉगिन" नामक समूह में व्यवस्थित कर सकते हैं, जिसमें उपसर्ग या विशेष सॉर्टिंग जोड़ने की आवश्यकता नहीं है।

आप फायरबेस कंसोल या रिमोट कॉन्फिग रेस्ट एपीआई का उपयोग करके पैरामीटर समूह बना सकते हैं। आपके द्वारा बनाए गए प्रत्येक पैरामीटर समूह का आपके Remote Config टेम्पलेट में एक अद्वितीय नाम होता है। पैरामीटर समूह बनाते समय, ध्यान रखें:

  • पैरामीटर को किसी भी समय केवल एक समूह में शामिल किया जा सकता है, और पैरामीटर कुंजी अभी भी सभी पैरामीटर में अद्वितीय होनी चाहिए।
  • पैरामीटर समूह के नाम 256 वर्णों तक सीमित हैं।
  • यदि आप REST API और Firebase कंसोल दोनों का उपयोग करते हैं, तो सुनिश्चित करें कि प्रकाशित होने पर पैरामीटर समूहों को संभालने के लिए कोई भी REST API तर्क अपडेट किया गया है।

Firebase कंसोल का उपयोग करके पैरामीटर समूह बनाएं या संशोधित करें

आप Firebase कंसोल के पैरामीटर टैब में पैरामीटर को समूहीकृत कर सकते हैं. समूह बनाने या संशोधित करने के लिए:

  1. समूह प्रबंधित करें चुनें.
  2. आप जो पैरामीटर जोड़ना चाहते हैं उनके लिए चेकबॉक्स चुनें और समूह में ले जाएं चुनें.
  3. एक मौजूदा समूह का चयन करें, या एक नाम और विवरण दर्ज करके और एक नया समूह बनाएं का चयन करके एक नया समूह बनाएं । जब आप किसी समूह को सहेज लेते हैं, तो वह परिवर्तन प्रकाशित करें बटन का उपयोग करके प्रकाशित होने के लिए उपलब्ध होता है।

प्रोग्रामेटिक रूप से समूह बनाएं

Remote Config REST API पैरामीटर समूह बनाने और प्रकाशित करने का एक स्वचालित तरीका प्रदान करता है। यह मानते हुए कि आप REST से परिचित हैं और API को अनुरोधों को अधिकृत करने के लिए सेट अप किए गए हैं, आप प्रोग्राम के रूप में समूहों को प्रबंधित करने के लिए इन चरणों का पालन कर सकते हैं:

  1. वर्तमान टेम्पलेट को पुनः प्राप्त करें
  2. अपने पैरामीटर समूहों का प्रतिनिधित्व करने के लिए JSON ऑब्जेक्ट जोड़ें
  3. HTTP PUT अनुरोध का उपयोग करके पैरामीटर समूह प्रकाशित करें।

parameterGroups ऑब्जेक्ट में नेस्टेड विवरण और समूहीकृत मापदंडों की सूची के साथ समूह कुंजियाँ होती हैं। ध्यान दें कि प्रत्येक समूह कुंजी विश्व स्तर पर अद्वितीय होनी चाहिए।

उदाहरण के लिए, यहां एक टेम्पलेट संशोधन का एक अंश दिया गया है जो पैरामीटर समूह "नया मेनू" को एक पैरामीटर, pumpkin_spice_season के साथ जोड़ता है:

{
  "parameters": {},
  "version": {
    "versionNumber": "1",

    …


  },
  "parameterGroups": {
    "new menu": {
      "description": "New Menu",
      "parameters": {
        "pumpkin_spice_season": {
          "defaultValue": {
            "value": "true"
          },
          "description": "Whether it's currently pumpkin spice season."
        }
      }
    }
  }
}

शर्त नियम प्रकार

निम्नलिखित नियम प्रकार Firebase कंसोल में समर्थित हैं। रिमोट कॉन्फिग रेस्ट एपीआई में समतुल्य कार्यक्षमता उपलब्ध है, जैसा कि सशर्त अभिव्यक्ति संदर्भ में विस्तृत है।

नियम प्रकार ऑपरेटर मूल्य टिप्पणी
अनुप्रयोग == अपने Firebase प्रोजेक्ट से जुड़े ऐप्लिकेशन के लिए ऐप्लिकेशन आईडी की सूची में से चुनें. जब आप Firebase में कोई ऐप जोड़ते हैं, तो आप एक बंडल आईडी या Android पैकेज नाम दर्ज करते हैं जो रिमोट कॉन्फिग नियमों में ऐप आईडी के रूप में सामने आने वाली विशेषता को परिभाषित करता है।

इस विशेषता का उपयोग इस प्रकार करें:
  • Apple प्लेटफ़ॉर्म के लिए: ऐप के CFBundleIdentifier का उपयोग करें। आप एक्सकोड में अपने ऐप के प्राथमिक लक्ष्य के लिए सामान्य टैब में बंडल पहचानकर्ता पा सकते हैं।
  • Android के लिए: ऐप के applicationId का उपयोग करें। आप applicationId को अपने app-level build.gradle फ़ाइल में पा सकते हैं।
एप्लिकेशन वेरीज़न स्ट्रिंग मानों के लिए:
बिल्कुल मेल खाता है,
रोकना,
शामिल नहीं है,
नियमित अभिव्यक्ति

संख्यात्मक मानों के लिए:
=, , >, , <,

लक्षित करने के लिए अपने ऐप का संस्करण निर्दिष्ट करें।

इस नियम का उपयोग करने से पहले, आपको अपने Firebase प्रोजेक्ट से संबद्ध Android/Apple ऐप का चयन करने के लिए एक ऐप आईडी नियम का उपयोग करना चाहिए।

Apple प्लेटफ़ॉर्म के लिए: ऐप के CFBundleShortVersionString का उपयोग करें।

नोट: सुनिश्चित करें कि आपका ऐप्पल ऐप फायरबेस ऐप्पल प्लेटफॉर्म एसडीके संस्करण 6.24.0 या इसके बाद के संस्करण का उपयोग कर रहा है, क्योंकि CFBundleShortVersionString पुराने संस्करणों में नहीं भेजा जा रहा है ( रिलीज़ नोट देखें)।

Android के लिए: ऐप के वर्जननाम का उपयोग करें।

इस नियम के लिए स्ट्रिंग तुलना केस-संवेदी हैं। सटीक मिलान का उपयोग करते समय, इसमें शामिल है, शामिल नहीं है , या नियमित अभिव्यक्ति ऑपरेटर, आप एकाधिक मानों का चयन कर सकते हैं।

रेगुलर एक्सप्रेशन ऑपरेटर का उपयोग करते समय, आप RE2 प्रारूप में रेगुलर एक्सप्रेशन बना सकते हैं। आपका रेगुलर एक्सप्रेशन लक्ष्य संस्करण स्ट्रिंग के सभी या उसके हिस्से से मेल खा सकता है। आप लक्ष्य स्ट्रिंग की शुरुआत, अंत या संपूर्णता से मिलान करने के लिए ^ और $ एंकर का भी उपयोग कर सकते हैं।

निर्माण संख्या स्ट्रिंग मानों के लिए:
बिल्कुल मेल खाता है,
रोकना,
शामिल नहीं है,
नियमित अभिव्यक्ति

संख्यात्मक मानों के लिए:
=, , >, , <,

लक्षित करने के लिए अपने ऐप के निर्माण निर्दिष्ट करें।

इस नियम का उपयोग करने से पहले, आपको अपने फायरबेस प्रोजेक्ट से जुड़े ऐप्पल या एंड्रॉइड ऐप का चयन करने के लिए ऐप आईडी नियम का उपयोग करना होगा।

यह ऑपरेटर केवल ऐप्पल और एंड्रॉइड ऐप के लिए उपलब्ध है। यह ऐपल के लिए ऐप के CFBundleVersion और Android के लिए वर्जन कोड से मेल खाती है। इस नियम के लिए स्ट्रिंग तुलना केस-संवेदी हैं।

सटीक मिलान का उपयोग करते समय, इसमें शामिल है, शामिल नहीं है , या नियमित अभिव्यक्ति ऑपरेटर, आप एकाधिक मानों का चयन कर सकते हैं।

रेगुलर एक्सप्रेशन ऑपरेटर का उपयोग करते समय, आप RE2 प्रारूप में रेगुलर एक्सप्रेशन बना सकते हैं। आपका रेगुलर एक्सप्रेशन लक्ष्य संस्करण स्ट्रिंग के सभी या उसके हिस्से से मेल खा सकता है। आप लक्ष्य स्ट्रिंग की शुरुआत, अंत या संपूर्णता से मिलान करने के लिए ^ और $ एंकर का भी उपयोग कर सकते हैं।

प्लैटफ़ॉर्म == आईओएस
एंड्रॉयड
वेब
ऑपरेटिंग सिस्टम ==

लक्षित करने के लिए ऑपरेटिंग सिस्टम निर्दिष्ट करें।

इस नियम का उपयोग करने से पहले, आपको अपने फ़ायरबेस प्रोजेक्ट से संबद्ध वेब ऐप का चयन करने के लिए ऐप आईडी नियम का उपयोग करना होगा।

यह नियम किसी दिए गए वेब ऐप इंस्टेंस के लिए true का मूल्यांकन करता है यदि ऑपरेटिंग सिस्टम और इसका संस्करण निर्दिष्ट सूची में लक्ष्य मान से मेल खाता है।
ब्राउज़र ==

लक्षित करने के लिए ब्राउज़र निर्दिष्ट करें।

इस नियम का उपयोग करने से पहले, आपको अपने फ़ायरबेस प्रोजेक्ट से संबद्ध वेब ऐप का चयन करने के लिए ऐप आईडी नियम का उपयोग करना होगा।

यह नियम किसी दिए गए वेब ऐप इंस्टेंस के लिए true का मूल्यांकन करता है यदि ब्राउज़र और उसका संस्करण निर्दिष्ट सूची में लक्ष्य मान से मेल खाता है।
डिवाइस श्रेणी है या नही यह गतिमान यह नियम मूल्यांकन करता है कि आपके वेब ऐप तक पहुंचने वाला उपकरण मोबाइल है या गैर-मोबाइल (डेस्कटॉप या कंसोल)। यह नियम प्रकार केवल वेब ऐप्स के लिए उपलब्ध है।
बोली में है एक या अधिक भाषाओं का चयन करें। यह नियम किसी दिए गए ऐप इंस्टेंस के लिए true का मूल्यांकन करता है यदि वह ऐप इंस्टेंस किसी ऐसे डिवाइस पर इंस्टॉल किया गया है जो सूचीबद्ध भाषाओं में से एक का उपयोग करता है।
देश/क्षेत्र में है एक या अधिक क्षेत्रों या देशों का चयन करें। यह नियम किसी दिए गए ऐप इंस्टेंस के लिए true का मूल्यांकन करता है यदि इंस्टेंस सूचीबद्ध क्षेत्रों या देशों में से किसी में है। डिवाइस देश कोड अनुरोध में डिवाइस के आईपी पते या फायरबेस एनालिटिक्स द्वारा निर्धारित देश कोड का उपयोग करके निर्धारित किया जाता है (यदि Analytics डेटा फायरबेस के साथ साझा किया जाता है)।
उपयोगकर्ता ऑडियंस कम से कम एक शामिल है Google Analytics ऑडियंस की सूची में से एक या अधिक का चयन करें जिसे आपने अपने प्रोजेक्ट के लिए सेट किया है।

इस नियम के लिए आपके Firebase प्रोजेक्ट से संबद्ध ऐप्लिकेशन का चयन करने के लिए एक ऐप आईडी नियम की आवश्यकता होती है।

नोट: चूंकि कई Analytics ऑडियंस ईवेंट या उपयोगकर्ता प्रॉपर्टी द्वारा परिभाषित होते हैं, जो ऐप उपयोगकर्ताओं की गतिविधियों पर आधारित हो सकते हैं, इसलिए किसी दिए गए ऐप इंस्टेंस के लिए ऑडियंस नियम में उपयोगकर्ता को प्रभावी होने में कुछ समय लग सकता है।

उपयोगकर्ता संपत्ति स्ट्रिंग मानों के लिए:
रोकना,
शामिल नहीं है,
बिल्कुल मेल खाता है,
नियमित अभिव्यक्ति

संख्यात्मक मानों के लिए:
=, , >, , <,

नोट: क्लाइंट पर, आप उपयोगकर्ता गुणों के लिए केवल स्ट्रिंग मान सेट कर सकते हैं। संख्यात्मक ऑपरेटरों का उपयोग करने वाली स्थितियों के लिए, रिमोट कॉन्फिग संबंधित उपयोगकर्ता संपत्ति के मूल्य को एक पूर्णांक/फ्लोट में परिवर्तित करता है।
उपलब्ध Google Analytics उपयोगकर्ता संपत्तियों की सूची में से चुनें। यह जानने के लिए कि आप अपने उपयोगकर्ता आधार के बहुत विशिष्ट सेगमेंट के लिए अपने ऐप को कस्टमाइज़ करने के लिए उपयोगकर्ता गुणों का उपयोग कैसे कर सकते हैं, रिमोट कॉन्फिगर और उपयोगकर्ता गुण देखें।

उपयोगकर्ता गुणों के बारे में अधिक जानने के लिए, निम्नलिखित मार्गदर्शिकाएँ देखें:

सटीक मिलान का उपयोग करते समय, इसमें शामिल है, शामिल नहीं है या नियमित अभिव्यक्ति ऑपरेटर नहीं है, आप एकाधिक मानों का चयन कर सकते हैं।

रेगुलर एक्सप्रेशन ऑपरेटर का उपयोग करते समय, आप RE2 प्रारूप में रेगुलर एक्सप्रेशन बना सकते हैं। आपका रेगुलर एक्सप्रेशन लक्ष्य संस्करण स्ट्रिंग के सभी या उसके हिस्से से मेल खा सकता है। आप लक्ष्य स्ट्रिंग की शुरुआत, अंत या संपूर्णता से मिलान करने के लिए ^ और $ एंकर का भी उपयोग कर सकते हैं।

नोट: रिमोट कॉन्फिग की स्थिति बनाते समय स्वचालित रूप से एकत्रित उपयोगकर्ता गुण वर्तमान में उपलब्ध नहीं हैं।
यादृच्छिक प्रतिशतक में उपयोगकर्ता <=, > 0-100

उपयोगकर्ताओं (ऐप इंस्टेंस) को समूहों में विभाजित करने के लिए <= और > ऑपरेटरों का उपयोग करके ऐप इंस्टेंस के यादृच्छिक नमूने में परिवर्तन लागू करने के लिए इस फ़ील्ड का उपयोग करें (नमूना आकार .0001% जितना छोटा है)।

उस प्रोजेक्ट में परिभाषित एक कुंजी के अनुसार, प्रत्येक ऐप इंस्टेंस को लगातार यादृच्छिक पूर्ण या आंशिक संख्या में मैप किया जाता है। एक नियम डिफ़ॉल्ट कुंजी का उपयोग करेगा (Firebase कंसोल में DEF के रूप में दिखाया गया है) जब तक कि आप कोई अन्य कुंजी नहीं चुनते या नहीं बनाते। आप इस कुंजी फ़ील्ड का उपयोग करने वाले रैंडमाइज़ उपयोगकर्ताओं को साफ़ करके डिफ़ॉल्ट कुंजी का उपयोग करने के लिए एक नियम वापस कर सकते हैं। आप दी गई प्रतिशत सीमाओं के भीतर समान ऐप इंस्टेंस को लगातार संबोधित करने के लिए नियमों में एक ही कुंजी का उपयोग कर सकते हैं। या, आप एक नई कुंजी बनाकर किसी दी गई प्रतिशत सीमा के लिए ऐप इंस्टेंस का एक नया यादृच्छिक रूप से असाइन किया गया समूह चुन सकते हैं।

उदाहरण के लिए, दो संबंधित शर्तें बनाने के लिए जो प्रत्येक ऐप के 5% उपयोगकर्ताओं पर लागू होती हैं, आपके पास एक शर्त में <= 5% नियम शामिल हो सकता है, और दूसरी शर्त में > 5% नियम और <= दोनों शामिल हो सकते हैं। 10% नियम। कुछ उपयोगकर्ताओं के लिए दोनों समूहों में बेतरतीब ढंग से प्रकट होना संभव बनाने के लिए, प्रत्येक शर्त में नियमों के लिए अलग-अलग कुंजियों का उपयोग करें।

आयातित खंड में है एक या अधिक आयातित सेगमेंट चुनें। इस नियम के लिए कस्टम आयातित सेगमेंट सेट करना आवश्यक है।
दिनांक समय के बाद से पहले एक निर्दिष्ट दिनांक और समय, या तो डिवाइस समय क्षेत्र में या एक निर्दिष्ट समय क्षेत्र जैसे "(GMT+11) सिडनी समय।" वर्तमान समय की तुलना डिवाइस लाने में लगने वाले समय से करता है।
स्थापना आईडी में है लक्षित करने के लिए एक या अधिक संस्थापन आईडी (50 तक) निर्दिष्ट करें। यह नियम किसी दिए गए इंस्टॉलेशन के लिए true का मूल्यांकन करता है यदि उस इंस्टॉलेशन की आईडी अल्पविराम से अलग की गई मानों की सूची में है।

यह जानने के लिए कि आप इंस्टॉलेशन आईडी कैसे प्राप्त कर सकते हैं, क्लाइंट आइडेंटिफ़ायर प्राप्त करें देखें।

खोज पैरामीटर और शर्तें

आप रिमोट कॉन्फिग पैरामीटर्स टैब के शीर्ष पर स्थित खोज बॉक्स का उपयोग करके अपने प्रोजेक्ट की पैरामीटर कुंजियों, पैरामीटर मानों और शर्तों को Firebase कंसोल से खोज सकते हैं।

मापदंडों और शर्तों पर सीमाएं

किसी Firebase प्रोजेक्ट में, आपके पास अधिकतम 2000 पैरामीटर और अधिकतम 500 शर्तें हो सकती हैं। पैरामीटर कुंजियाँ 256 वर्णों तक लंबी हो सकती हैं, एक अंडरस्कोर या अंग्रेजी अक्षर वर्ण (AZ, az) से शुरू होनी चाहिए, और इसमें संख्याएँ भी शामिल हो सकती हैं। किसी प्रोजेक्ट के भीतर पैरामीटर मान स्ट्रिंग की कुल लंबाई 1,000,000 वर्णों से अधिक नहीं हो सकती है।

मापदंडों और शर्तों में परिवर्तन देखना

आप Firebase कंसोल से अपने Remote Config टेम्प्लेट में नवीनतम परिवर्तन देख सकते हैं। प्रत्येक व्यक्तिगत पैरामीटर और शर्त के लिए, आप यह कर सकते हैं:

  • उस उपयोगकर्ता का नाम देखें जिसने अंतिम बार पैरामीटर या शर्त को संशोधित किया था।

  • यदि परिवर्तन उसी दिन के भीतर हुआ है, तो सक्रिय रिमोट कॉन्फिग टेम्पलेट में परिवर्तन प्रकाशित होने के बाद से बीत चुके मिनटों या घंटों की संख्या देखें।

  • यदि परिवर्तन एक या अधिक दिन पहले हुआ है, तो वह दिनांक देखें जब परिवर्तन सक्रिय रिमोट कॉन्फ़िग टेम्पलेट में प्रकाशित किया गया था।

पैरामीटर अपडेट

दूरस्थ कॉन्फ़िगरेशन पैरामीटर पृष्ठ पर, अंतिम प्रकाशित कॉलम प्रत्येक पैरामीटर को संशोधित करने वाला अंतिम उपयोगकर्ता और परिवर्तन के लिए अंतिम प्रकाशन दिनांक दिखाता है:

  • समूहीकृत पैरामीटर के लिए परिवर्तन मेटाडेटा देखने के लिए, पैरामीटर समूह विस्तृत करें.

  • प्रकाशन तिथि के अनुसार आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए, अंतिम प्रकाशित कॉलम लेबल पर क्लिक करें।

स्थिति अद्यतन

दूरस्थ कॉन्फ़िगरेशन शर्तें पृष्ठ पर, आप अंतिम उपयोगकर्ता को देख सकते हैं जिसने शर्त को संशोधित किया था और जिस तिथि को उन्होंने संशोधित किया था वह प्रत्येक शर्त के नीचे अंतिम संशोधित के बगल में है।

अगले कदम

अपने Firebase प्रोजेक्ट को कॉन्फ़िगर करना शुरू करने के लिए, एक Firebase रिमोट कॉन्फिगर प्रोजेक्ट सेट करें देखें।