Firebase Realtime Database में डेटा स्टोरेज और उससे जुड़ी कार्रवाइयों पर ये पाबंदियां लागू होती हैं. इनमें से किसी भी सीमा से ज़्यादा डेटा को प्रोसेस करने के लिए, एक से ज़्यादा डेटाबेस का इस्तेमाल करें.
ग्लोबल
| कार्रवाई | सीमा | ब्यौरा |
|---|---|---|
| एक साथ काम करने वाले कनेक्शन | 2,00,000* | एक साथ कनेक्शन का मतलब है कि डेटाबेस से एक मोबाइल डिवाइस, ब्राउज़र टैब या सर्वर ऐप्लिकेशन कनेक्ट किया गया है. यह आपके ऐप्लिकेशन के कुल उपयोगकर्ताओं की संख्या से अलग होती है, क्योंकि आपके सभी उपयोगकर्ता एक साथ कनेक्ट नहीं होते. उदाहरण के लिए, जिन ऐप्लिकेशन के हर महीने 1 करोड़ सक्रिय उपयोगकर्ता होते हैं उनमें आम तौर पर,एक साथ 2 लाख से कम कनेक्शन होते हैं. एक साथ कनेक्ट किए जा सकने वाले डिवाइसों की संख्या, आपके ऐप्लिकेशन के कुल उपयोगकर्ताओं की संख्या और उपयोगकर्ताओं के ऐप्लिकेशन इस्तेमाल करने के औसत समय पर निर्भर करती है. हालांकि, अगर आपको इस सीमा से ज़्यादा डेटा को प्रोसेस करना है, तो एक से ज़्यादा डेटाबेस का इस्तेमाल करें. *Spark प्लान में, एक साथ 100 कनेक्शन किए जा सकते हैं. |
| एक ही डेटाबेस से एक साथ भेजे गए जवाब. | ~1,00,000/सेकंड | जवाबों में, एक ही समय में एक डेटाबेस से सर्वर की ओर से भेजे गए ब्रॉडकास्ट और पढ़ने की कार्रवाइयां शामिल होती हैं. सीमा से मतलब उन डेटा पैकेट से है जो डेटाबेस से भेजे जाते हैं. ये पैकेट, पढ़ने या ब्रॉडकास्ट करने की हर कार्रवाई को दिखाते हैं. इनमें पुश नोटिफ़िकेशन भी शामिल हैं. यह दिशा-निर्देश, लगातार लोड के लिए है. हालांकि, डेटाबेस कभी-कभी ज़्यादा लोड को भी हैंडल कर सकता है. |
| एक बार लिखने पर ट्रिगर होने वाले Cloud Functions की संख्या | 1, 000; या Cloud Functions v2 के लिए, हर इलाके के हिसाब से 500 | किसी फ़ंक्शन से कितनी बार डेटा पढ़ा या लिखा जा सकता है, इसकी कोई सीमा नहीं है. हालांकि, डेटाबेस में डेटा लिखने की एक कार्रवाई से सिर्फ़ 1,000 फ़ंक्शन ट्रिगर किए जा सकते हैं. इसके अलावा, Cloud Functions v2 के लिए, हर इलाके में 500 फ़ंक्शन ट्रिगर किए जा सकते हैं.
Cloud Functions को सिर्फ़ राइट ऑपरेशन से ट्रिगर किया जा सकता है. साथ ही, हर फ़ंक्शन ज़्यादा राइट ऑपरेशन को ट्रिगर कर सकता है. इससे ज़्यादा फ़ंक्शन ट्रिगर होते हैं. हर फ़ंक्शन के लिए, 1,000 फ़ंक्शन या हर इलाके के लिए 500 फ़ंक्शन की सीमा होती है. |
| राइट ऑपरेशन से ट्रिगर हुए किसी इवेंट का साइज़ | 1 एमबी | इवेंट के साइज़ में ये वैल्यू शामिल होती हैं:
|
| Cloud Functions में डेटा ट्रांसफ़र करना | 10 एमबी/सेकंड की स्पीड से डेटा ट्रांसफ़र किया जा सकता है | इवेंट डेटा को Cloud Functions पर फ़ॉरवर्ड करने की दर. |
डेटा ट्री
| प्रॉपर्टी | सीमा | ब्यौरा |
|---|---|---|
| चाइल्ड नोड की ज़्यादा से ज़्यादा डेप्थ | 32 | आपके डेटा ट्री में हर पाथ, 32 लेवल से ज़्यादा डीप नहीं होना चाहिए. |
| कुंजी की लंबाई | 768 बाइट | कुंजियां UTF-8 एन्कोड की जाती हैं. इनमें नई लाइनें या यहां दिए गए वर्ण शामिल नहीं किए जा सकते: . $ # [ ] / या कोई भी ASCII कंट्रोल वर्ण (0x00 - 0x1F और 0x7F) |
| स्ट्रिंग का ज़्यादा से ज़्यादा साइज़ | 10 एमबी | डेटा को UTF-8 में एन्कोड किया गया है. |
पढ़ता है
| ब्यौरा | सीमा | नोट |
|---|---|---|
| डेटाबेस से मिले एक जवाब का साइज़ | 256 एमबी | डेटाबेस से किसी एक जगह पर डाउनलोड किए गए डेटा का साइज़, हर रीड ऑपरेशन के लिए 256 एमबी से कम होना चाहिए.
किसी बड़ी जगह पर रीड ऑपरेशन करने के लिए, इनमें से कोई एक विकल्प आज़माएं: |
| पाथ में मौजूद उन नोड की कुल संख्या जिन पर लिसनर या क्वेरी मौजूद हैं | 7.5 करोड़* | 7.5 करोड़ से ज़्यादा नोड वाले पाथ को नहीं सुना जा सकता या उनके बारे में क्वेरी नहीं की जा सकती. हालांकि, अब भी चाइल्ड नोड को सुना जा सकता है या उनसे जुड़ी क्वेरी की जा सकती है. पाथ में ज़्यादा जानकारी पाने के लिए, ड्रिल-डाउन करने की कोशिश करें. इसके अलावा, पाथ के ज़्यादा खास हिस्सों के लिए अलग-अलग लिसनर या क्वेरी बनाएं.
*Firebase कंसोल में डेटा व्यूअर से, 30,000 से ज़्यादा नोड वाले पाथ नहीं देखे जा सकते. |
| किसी क्वेरी को पूरा होने में लगने वाला समय | 15 मिनट* | कोई क्वेरी ज़्यादा से ज़्यादा 15 मिनट तक चल सकती है. इसके बाद, वह काम नहीं कर पाती.
*Firebase कंसोल में की गई कोई क्वेरी, काम न करने से पहले सिर्फ़ पांच सेकंड तक चल सकती है. |
लिखता है
| ब्यौरा | सीमा | नोट |
|---|---|---|
| दर का डेटा सेव करने की अनुमति दें | 1,000 राइट/सेकंड | किसी एक डेटाबेस पर हर सेकंड में किए जा सकने वाले राइट ऑपरेशन की सीमा. हालांकि, यह कोई तय सीमा नहीं है. अगर हर सेकंड में 1,000 से ज़्यादा बार डेटा लिखा जाता है, तो डेटा लिखने की आपकी गतिविधि पर दर की सीमा लागू की जा सकती है. |
| डेटाबेस में एक बार में किए जाने वाले राइट अनुरोध का साइज़ | REST API से 256 एमबी; एसडीके से 16 एमबी. | हर राइट ऑपरेशन में मौजूद कुल डेटा 256 एमबी से कम होना चाहिए. एक से ज़्यादा पाथ वाले अपडेट के लिए, साइज़ की सीमा एक जैसी होती है. |
| लिखे गए बाइट | 64 एमबी/मिनट | किसी भी समय डेटाबेस में एक साथ की गई राइट कार्रवाइयों के ज़रिए लिखे गए कुल बाइट. |