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