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