2016-04-19 4 views
5

ब्लॉगिंग एप्लिकेशन पर विचार करें जो ऑफ़लाइन मोड को मुफ्त संस्करण में अनुमति देता है। और एक बार उपयोगकर्ता भुगतान संस्करण के लिए सदस्यता लेता है - डेटा को फायरबेस में सिंक किया जा रहा है।फायरबेस ऑफ़लाइन मोड केवल स्थानीय स्टोरेज के लिए उपयोग किया जा सकता है?

सवाल यह है कि - फ़ायरबेस के पास ऑफ़लाइन क्षमताएं हैं - क्या यह काम कर सकती है (पार्स की तरह) कि प्रश्न डेटा के लिए पूछताछ करते समय स्पष्ट रूप से स्थानीय संग्रहण का उपयोग करेंगे? (बचाने के लिए/पढ़ें)। तो भुगतान किया है कि सिंक क्योंकि मैं क्या डॉक्स स्कीम करने से बता सकते हैं सिर्फ एक सुविधा झंडा

हो सकता है, ऑफ़लाइन क्षमता के लिए ही होने के लिए परिदृश्यों

धन्यवाद

"स्टोर ऑफ़लाइन जब तक मैं ऑनलाइन हूं" लगता है
+0

का मतलब है कि आपको ऑफ़लाइन मोड की आवश्यकता है, लेकिन जब आप ऑनलाइन नहीं जाते हैं तो यह केवल आपके डेटा को सिंक करना चाहिए? –

+0

@HammadTariqSahi हाँ – AndroidGecko

उत्तर

4

फ़ायरबेस डेटाबेस मुख्य रूप से एक ऑनलाइन डेटाबेस है, जो उपयोगकर्ता के ऑफ़लाइन होने पर काम करना जारी रखता है।

हालांकि उपयोगकर्ता डिस्कनेक्ट हो गया है, फ़ायरबेस ने स्थानीय लेखन ऑपरेशन को स्मृति में कतार दिया है (और यदि आप setPersistenceEnabled(true) डिस्क पर कॉल करते हैं)। जिस तरह से यह काम करता है इसका मतलब है कि स्थानीय लेखन कतार बढ़ने के साथ-साथ स्थानीय-केवल प्रदर्शन खराब हो जाएगा।

तो जब तक कि आपके पास इस स्थानीय संख्या में लिखने के संचालन के लिए कुछ उचित अधिकतम न हो, तो आपका परिदृश्य फायरबेस के ऑफलाइन आर्किटेक्चर पर अच्छा काम नहीं कर सकता है।

संबंधित मुद्दे