Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

वैश्विक

कार्यवाही सीमा विवरण
एक साथ कनेक्शन 200,000*

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

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

हालांकि, अगर आप इस सीमा से परे पैमाने की जरूरत है, की कोशिश कई डेटाबेस का उपयोग

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

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

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

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

डेटा ट्री

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

पुस्तकें

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

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

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

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

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

*Firebase कंसोल में निष्पादित एक क्वेरी विफल होने से पहले केवल 5 सेकंड तक चल सकती है।

लेखन

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