इस पेज पर, 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 (2 करोड़) | रीयल-टाइम डेटा से जुड़ी सीमाएं देखें. |
पैरामीटर और मुख्य पैरामीटर की सीमाएं
यहां दी गई टेबल में, पैरामीटर की कुंजियों, वैल्यू, और ग्रुप के नामों के लिए वर्णों की संख्या और कॉन्टेंट पर पाबंदियों के बारे में बताया गया है. इन पाबंदियों का पालन करने से, कॉन्फ़िगरेशन पब्लिश करने से जुड़ी गड़बड़ियों और क्लाइंट स्कीमा के मेल न खाने की समस्याओं को रोका जा सकता है.
| Element | सीमा | जानकारी |
| कुंजी की लंबाई | 256 वर्ण | यह _ या A-Z, a-z से शुरू होना चाहिए. इसमें संख्याएं शामिल की जा सकती हैं. |
| कुल वैल्यू कॉन्टेंट | 10,00,000 वर्ण | किसी प्रोजेक्ट में मौजूद सभी पैरामीटर वैल्यू स्ट्रिंग का कुल योग. |
| ग्रुप के नाम की लंबाई | 256 वर्ण | यह Firebase Console में पैरामीटर ग्रुप के लेबल पर लागू होता है. |
शर्त और टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) की सीमाएं
इस टेबल में, कस्टम टारगेटिंग के नियमों, सिग्नल एट्रिब्यूट, और शर्त के साथ इस्तेमाल किए जाने वाले सिंटैक्स की सीमाएं बताई गई हैं. इन सीमाओं की वजह से, अलग-अलग क्लाइंट इंस्टेंस को कॉन्फ़िगरेशन देते समय, नियमों का तेज़ी से आकलन किया जा सकता है.
| Element | सीमा | जानकारी |
| कस्टम सिग्नल | हर ऐप्लिकेशन इंस्टेंस पर 100 | किसी एक डिवाइस पर ज़्यादा से ज़्यादा 100 यूनीक सिग्नल सेट किए जा सकते हैं. |
| कस्टम सिग्नल की | 250 वर्ण | एट्रिब्यूट के नाम के लिए ज़्यादा से ज़्यादा लंबाई. |
| कस्टम सिग्नल की वैल्यू | 500 वर्ण | एट्रिब्यूट की वैल्यू की ज़्यादा से ज़्यादा लंबाई (रेगुलर एक्सप्रेशन का इस्तेमाल करने पर 250). |
| इंस्टॉलेशन आईडी | हर शर्त के लिए 50 | "इंस्टॉलेशन आईडी" नियम में ज़्यादा से ज़्यादा आईडी इस्तेमाल किए जा सकते हैं. |
| उपयोगकर्ता प्रॉपर्टी की वैल्यू | हर शर्त के लिए 100 | उपयोगकर्ता प्रॉपर्टी की शर्त वाले नियम में, टारगेट वैल्यू की ज़्यादा से ज़्यादा संख्या. |
| शर्त का नाम | 256 वर्ण | Firebase कंसोल या एपीआई में शर्त की पहचान करने के लिए इस्तेमाल किया गया नाम. |
| रेगुलर एक्सप्रेशन का सिंटैक्स | RE2 फ़ॉर्मैट | सभी रेगुलर एक्सप्रेशन, RE2 सिंटैक्स के मुताबिक होने चाहिए |
रीयल-टाइम में तय की गई सीमाएं
इस टेबल में, Real-time Remote Config का इस्तेमाल करते समय, एक साथ खुले कनेक्शन की सीमाओं के बारे में बताया गया है. कोटा की इन सीमाओं से, यह पक्का होता है कि दुनिया भर के क्लाइंट इंस्टेंस में, रीयल-टाइम में क्लाइंट अपडेट को एक जैसा डिस्ट्रिब्यूट किया जाए.
| संसाधन | सीमा | जानकारी |
| एक साथ खुले कनेक्शन | हर प्रोजेक्ट के लिए 2,00,00,000 (2 करोड़) | अगर यह सीमा पार हो जाती है, तो नए कनेक्शन के अनुरोध अस्वीकार कर दिए जाते हैं. साथ ही, क्लाइंट SDK टूल, समय-समय पर डेटा फ़ेच करने की स्टैंडर्ड सुविधा पर अपने-आप वापस आ जाता है. जब नया पब्लिश किया गया कोई टेंप्लेट सक्रिय रूप से काम कर रहा होता है, तब इस सीमा को कुछ समय के लिए निलंबित कर दिया जाता है. ऐसा इसलिए किया जाता है, ताकि कनेक्ट किए गए सभी क्लाइंट को अपडेट मिल सकें. |
कार्रवाइयों से जुड़ी नीतियां
उपयोगकर्ताओं को सुरक्षित और बेहतर अनुभव देने के लिए, इन नीतियों का पालन करें:
ऐसे ऐप्लिकेशन अपडेट करने के लिए Remote Config का इस्तेमाल न करें जिनके लिए उपयोगकर्ता की अनुमति ज़रूरी हो. इससे आपके ऐप्लिकेशन को भरोसेमंद नहीं माना जाएगा.
Remote Config पैरामीटर की या पैरामीटर वैल्यू में गोपनीय डेटा सेव न करें. Remote Config का डेटा ट्रांज़िट में एन्क्रिप्ट (सुरक्षित) किया जाता है. हालांकि, असली उपयोगकर्ता किसी भी डिफ़ॉल्ट या फ़ेच किए गए Remote Config पैरामीटर को ऐक्सेस कर सकते हैं. यह पैरामीटर, उनके ऐप्लिकेशन इंस्टेंस के लिए उपलब्ध होता है.
Remote Config का इस्तेमाल करके, अपने ऐप्लिकेशन के टारगेट प्लैटफ़ॉर्म की ज़रूरी शर्तों को पूरा करने से बचें.