रीयलटाइम डेटाबेस सीमाएं

फायरबेस रीयलटाइम डेटाबेस में डेटा भंडारण और संचालन पर निम्नलिखित प्रतिबंध हैं। इनमें से किसी भी सीमा से आगे बढ़ने के लिए, एकाधिक डेटाबेस का उपयोग करें

वैश्विक

संचालन आप LIMIT विवरण
एक साथ कनेक्शन 200,000*

एक साथ कनेक्शन डेटाबेस से जुड़े एक मोबाइल डिवाइस, ब्राउज़र टैब या सर्वर ऐप के बराबर है।

यह आपके ऐप के उपयोगकर्ताओं की कुल संख्या के समान नहीं है, क्योंकि आपके सभी उपयोगकर्ता एक साथ कनेक्ट नहीं होते हैं। उदाहरण के लिए, 10 मिलियन मासिक सक्रिय उपयोगकर्ताओं वाले ऐप्स में आमतौर पर 200,000 से कम एक साथ कनेक्शन होते हैं। आपका अधिकतम एक साथ कनेक्शन आपकी कुल उपयोगकर्ता संख्या और उपयोगकर्ताओं द्वारा आपके ऐप में बिताए गए औसत समय पर निर्भर करता है।

हालाँकि, यदि आपको इस सीमा से आगे बढ़ने की आवश्यकता है, तो एकाधिक डेटाबेस का उपयोग करने का प्रयास करें।

*एक साथ कनेक्शन पर स्पार्क योजना की सीमा 100 है।

एकल डेटाबेस से एक साथ भेजी गई प्रतिक्रियाएँ। ~100,000/सेकंड प्रतिक्रियाओं में एक निश्चित समय पर एकल डेटाबेस से सर्वर द्वारा भेजे गए एक साथ प्रसारण और पढ़ने के संचालन शामिल होते हैं। सीमा उन डेटा पैकेटों को संदर्भित करती है जो डेटाबेस से भेजे गए पुश नोटिफिकेशन सहित प्रत्येक व्यक्तिगत रीड या ब्रॉडकास्ट ऑपरेशन का प्रतिनिधित्व करते हैं। यह मार्गदर्शन निरंतर लोड के लिए है, लेकिन डेटाबेस कभी-कभी उच्च विस्फोटों को संभाल सकता है।
एकल लेखन द्वारा ट्रिगर किए गए क्लाउड फ़ंक्शंस की संख्या 1000; या, क्लाउड फ़ंक्शंस v2 के लिए, प्रति क्षेत्र 500 हालांकि इसकी कोई सीमा नहीं है कि आप एक फ़ंक्शन से कितने पढ़ने या लिखने के संचालन को ट्रिगर कर सकते हैं, एक एकल डेटाबेस लेखन ऑपरेशन केवल 1000 फ़ंक्शन, या क्लाउड फ़ंक्शंस v2 के लिए प्रति क्षेत्र 500 फ़ंक्शन को ट्रिगर कर सकता है।

क्लाउड फ़ंक्शंस को केवल राइट ऑपरेशंस द्वारा ट्रिगर किया जा सकता है, और प्रत्येक फ़ंक्शन अधिक राइट ऑपरेशंस को भी ट्रिगर कर सकता है जो अधिक फ़ंक्शंस को ट्रिगर करता है (प्रत्येक की अपनी 1000-फ़ंक्शन या 500-प्रति-क्षेत्र सीमा होती है)।

किसी लेखन द्वारा ट्रिगर की गई एकल घटना का आकार 1 एमबी किसी ईवेंट के आकार में निम्नलिखित मान शामिल होते हैं:
  1. लेखन स्थान पर मौजूदा डेटा.
  2. स्थान पर नया डेटा लिखने के लिए आवश्यक अद्यतन मान, या डेटा में डेल्टा।
1एमबी से बड़े राइट ऑपरेशन डेटाबेस पर सफल होते हैं, लेकिन वे फ़ंक्शन आमंत्रण को ट्रिगर नहीं करते हैं।
क्लाउड फ़ंक्शंस में डेटा स्थानांतरण 10एमबी/सेकंड कायम इवेंट डेटा की दर जिसे क्लाउड फ़ंक्शंस पर अग्रेषित किया जा सकता है।

डेटा ट्री

संपत्ति आप LIMIT विवरण
चाइल्ड नोड्स की अधिकतम गहराई 32 आपके डेटा ट्री में प्रत्येक पथ 32 स्तर से कम गहरा होना चाहिए।
एक कुंजी की लंबाई 768 बाइट्स कुंजियाँ UTF-8 एन्कोडेड हैं और इनमें नई पंक्तियाँ या निम्नलिखित में से कोई भी वर्ण नहीं हो सकता है:
. $ # [ ] / या कोई ASCII नियंत्रण वर्ण (0x00 - 0x1F और 0x7F)
एक स्ट्रिंग का अधिकतम आकार 10 एमबी डेटा UTF-8 एन्कोडेड है.

पुस्तकें

विवरण आप LIMIT टिप्पणियाँ
डेटाबेस द्वारा प्रस्तुत एकल प्रतिक्रिया का आकार 256 एमबी किसी एक स्थान पर डेटाबेस से डाउनलोड किए गए डेटा का आकार प्रत्येक रीड ऑपरेशन के लिए 256 एमबी से कम होना चाहिए।

किसी बड़े स्थान पर रीड ऑपरेशन करने के लिए, निम्नलिखित विकल्पों में से एक आज़माएँ:

किसी पथ में श्रोताओं या प्रश्नों के साथ कुल नोड्स 75 मिलियन* आप संचयी रूप से 75 मिलियन से अधिक नोड्स वाले पथों को सुन या क्वेरी नहीं कर सकते। हालाँकि, आप अभी भी चाइल्ड नोड्स को सुन या क्वेरी कर सकते हैं। पथ में गहराई से गहराई तक जाने का प्रयास करें या पथ के अधिक विशिष्ट भागों के लिए अलग-अलग श्रोता या क्वेरीज़ बनाने का प्रयास करें।

*आप फायरबेस कंसोल में डेटा व्यूअर से 30,000 से अधिक कुल नोड्स वाले पथ नहीं देख सकते हैं।

एक क्वेरी चलने की अवधि 15 मिनटों* एक भी क्वेरी विफल होने से पहले 15 मिनट तक चल सकती है।

*फ़ायरबेस कंसोल में की गई एक भी क्वेरी विफल होने से पहले केवल 5 सेकंड तक ही चल सकती है।

लेखन

विवरण आप LIMIT टिप्पणियाँ
दर लिखें 1,000 राइट्स/सेकंड एकल डेटाबेस पर प्रति सेकंड लिखने की कार्रवाई की सीमा। हालाँकि यह कोई कठिन सीमा नहीं है, यदि आप प्रति सेकंड 1,000 से अधिक लिखते हैं, तो आपकी लेखन गतिविधि दर-सीमित हो सकती है।
डेटाबेस के लिए एकल लेखन अनुरोध का आकार REST API से 256 एमबी; एसडीके से 16 एमबी। प्रत्येक राइट ऑपरेशन में कुल डेटा 256 एमबी से कम होना चाहिए। बहु-पथ अद्यतन समान आकार सीमा के अधीन हैं।
बाइट्स लिखे गए 64 एमबी/मिनट किसी भी समय डेटाबेस पर एक साथ लिखने के संचालन के माध्यम से लिखे गए कुल बाइट्स।