इस पेज पर, Remote Config के लिए लागू होने वाली तकनीकी सीमाओं, प्रोजेक्ट कोटा, और इस्तेमाल से जुड़ी नीतियों के बारे में बताया गया है.
प्रोजेक्ट के लिए कोटा
यहां दी गई टेबल में, आपके पूरे Firebase प्रोजेक्ट में टेंप्लेट के संसाधनों के लिए, अनुमति वाली ज़्यादा से ज़्यादा सीमाएं बताई गई हैं. इन सीमाओं से, टेंप्लेट के आकलन की परफ़ॉर्मेंस और बैकएंड की स्थिरता को ऑप्टिमाइज़ किया जा सकता है.
| संसाधन | सीमा | जानकारी |
| पैरामीटर | हर टेंप्लेट टाइप के लिए 3,000 | क्लाइंट टेंप्लेट के लिए 3,000 और सर्वर टेंप्लेट के लिए 3,000. |
| शर्तें | हर प्रोजेक्ट के लिए 2,000 | सभी टेंप्लेट के लिए शेयर की जाती हैं. |
| टेंप्लेट के वर्शन | हर टेंप्लेट टाइप के लिए 300 | इसमें मिटाए गए वर्शन भी शामिल हैं. इससे ज़्यादा वर्शन होने पर, उन्हें अपने-आप हटा दिया जाता है. 90 दिन से ज़्यादा पुराने टेंप्लेट के वर्शन अपने-आप मिट जाते हैं. |
| टेंप्लेट के वर्शन की जानकारी | 1,024 वर्ण | टेंप्लेट के वर्शन की जानकारी के लिए, वर्णों की ज़्यादा से ज़्यादा संख्या. |
| एक्सपेरिमेंट और रोलआउट | कुल मिलाकर 24 | किसी प्रोजेक्ट के लिए, चालू A/B Testing एक्सपेरिमेंट और Remote Config रोलआउट की कुल संख्या 24 से ज़्यादा नहीं हो सकती. |
| रीयल-टाइम कनेक्शन | हर प्रोजेक्ट के लिए 2,00,00,000 (दो करोड़) | रीयल-टाइम की सीमाएं देखें. |
पैरामीटर और कुंजी से जुड़ी पाबंदियां
यहां दी गई टेबल में, पैरामीटर की कुंजियों, वैल्यू, और ग्रुप के नामों के लिए, वर्णों की संख्या और कॉन्टेंट से जुड़ी पाबंदियों के बारे में बताया गया है. इन पाबंदियों का पालन करने से, कॉन्फ़िगरेशन पब्लिश करने में होने वाली गड़बड़ियां और क्लाइंट स्कीमा में अंतर आने से रोका जा सकता है.
| एलिमेंट | सीमा | जानकारी |
| कुंजी की लंबाई | 256 वर्ण | यह _ या A-Z, a-z से शुरू होनी चाहिए. इसमें संख्याएं शामिल की जा सकती हैं. |
| वैल्यू के कॉन्टेंट की कुल लंबाई | 10,00,000 वर्ण | किसी प्रोजेक्ट में, पैरामीटर की सभी वैल्यू स्ट्रिंग का कुल योग. |
| ग्रुप के नाम की लंबाई | 256 वर्ण | यह Firebase console में, पैरामीटर ग्रुप के लेबल पर लागू होती है. |
शर्त और टारगेटिंग की सीमाएं
यहां दी गई टेबल में, कस्टम टारगेटिंग के नियमों, सिग्नल एट्रिब्यूट, और शर्तों वाले सिंटैक्स की सीमाएं बताई गई हैं. इन सीमाओं से, अलग-अलग क्लाइंट इंस्टेंस को कॉन्फ़िगरेशन उपलब्ध कराते समय, नियमों का आकलन तेज़ी से किया जा सकता है.
| एलिमेंट | सीमा | जानकारी |
| कस्टम सिग्नल | हर ऐप्लिकेशन इंस्टेंस के लिए 100 | एक डिवाइस पर, ज़्यादा से ज़्यादा 100 यूनीक सिग्नल सेट किए जा सकते हैं. |
| कस्टम सिग्नल की कुंजी | 250 वर्ण | एट्रिब्यूट के नाम के लिए, वर्णों की ज़्यादा से ज़्यादा संख्या. |
| कस्टम सिग्नल की वैल्यू | 500 वर्ण | एट्रिब्यूट की वैल्यू के लिए, वर्णों की ज़्यादा से ज़्यादा संख्या. अगर रेगुलर एक्सप्रेशन का इस्तेमाल किया जा रहा है, तो यह संख्या 250 होगी. |
| इंस्टॉलेशन आईडी | हर शर्त के लिए 50 | "इंस्टॉलेशन आईडी" के नियम में, आईडी की ज़्यादा से ज़्यादा संख्या. |
| उपयोगकर्ता प्रॉपर्टी की वैल्यू | हर शर्त के लिए 100 | उपयोगकर्ता प्रॉपर्टी की शर्त के नियम में, टारगेट वैल्यू की ज़्यादा से ज़्यादा संख्या. |
| शर्त का नाम | 256 वर्ण | Firebase console या API में, शर्त की पहचान करने के लिए इस्तेमाल किया जाने वाला नाम. |
| रेगुलर एक्सप्रेशन सिंटैक्स | RE2 फ़ॉर्मैट | सभी रेगुलर एक्सप्रेशन, RE2 सिंटैक्स के मुताबिक होने चाहिए |
रीयल-टाइम की सीमाएं
यहां दी गई टेबल में, रीयल-टाइम Remote Configका इस्तेमाल करते समय, एक साथ खोले जा सकने वाले कनेक्शन की सीमाओं के बारे में बताया गया है. कोटा की इन सीमाओं से, दुनिया भर के क्लाइंट इंस्टेंस पर, रीयल-टाइम में क्लाइंट के अपडेट को स्थिर तरीके से डिस्ट्रिब्यूट किया जा सकता है.
| संसाधन | सीमा | जानकारी |
| एक साथ खोले जा सकने वाले कनेक्शन | हर प्रोजेक्ट के लिए 2,00,00,000 (दो करोड़) | अगर यह सीमा पार हो जाती है, तो नए कनेक्शन के अनुरोध अस्वीकार कर दिए जाते हैं. साथ ही, क्लाइंट SDK अपने-आप, तय समय के अंतराल पर फ़ेच करने की सुविधा पर वापस चला जाता है. जब कोई नया पब्लिश किया गया टेंप्लेट, सभी कनेक्टेड क्लाइंट को अपडेट भेजने की प्रोसेस में होता है, तब यह सीमा अस्थायी तौर पर निलंबित कर दी जाती है. |
कामकाज से जुड़ी नीतियां
उपयोगकर्ताओं को सुरक्षित और नियमों के मुताबिक अनुभव देने के लिए, इन नीतियों का पालन करें:
Remote Config का इस्तेमाल करके, ऐप्लिकेशन के ऐसे अपडेट न करें जिनके लिए उपयोगकर्ता की अनुमति ज़रूरी हो. ऐसा करने से, आपका ऐप्लिकेशन भरोसेमंद नहीं माना जा सकता.
Remote Config के Remote Config पैरामीटर की कुंजियों या पैरामीटर की वैल्यू में, गोपनीय डेटा सेव न करें. Remote Config डेटा, ट्रांज़िट में एन्क्रिप्ट (सुरक्षित) किया जाता है. हालांकि, एंड यूज़र, डिफ़ॉल्ट या फ़ेच किए गए किसी भी ऐसे Remote Config पैरामीटर को ऐक्सेस कर सकते हैं जो उनके ऐप्लिकेशन इंस्टेंस के लिए उपलब्ध है.
Remote Config का इस्तेमाल करके, अपने ऐप्लिकेशन के टारगेट प्लैटफ़ॉर्म की ज़रूरी शर्तों को पूरा करने से बचने की कोशिश न करें using Remote Config.