आप कैसे करते हैं, या यह भी संभव है, एक फायरस्टोर दस्तावेज़ में केवल एक फ़ील्ड को स्ट्रीम करें। मैं डेटा को केवल एक महत्वपूर्ण मान के लिए स्ट्रीम करना चाहता हूं जो एक सूची है? उदाहरण के लिए:

DocumentSnapshot {
    'firstname':'Joe',
    'lastname':'Smith',
    'friendsList': [one@one.com, two@two.com, three@three.com]
}

क्या मैं केवल 'मित्र सूची' फ़ील्ड को स्ट्रीम कर सकता हूं या क्या मुझे संपूर्ण दस्तावेज़ स्नैपशॉट खींचना है?

1
AhabLives 16 जिंदा 2020, 00:27

1 उत्तर

सबसे बढ़िया उत्तर

आप सोच सकते हैं कि दस्तावेज़ एक परमाणु इकाई है। यदि इसे उपयोगकर्ता खाते द्वारा पढ़ा जाता है, तो पूरे दस्तावेज़ को हमेशा एक इकाई के रूप में स्थानांतरित और कैश किया जाएगा। कोई आंशिक दस्तावेज़ नहीं पढ़ता है।

अनुरोधों में तेजी लाने के हित में, आप एक दस्तावेज़ की सामग्री को कई संग्रहों के बीच कई दस्तावेज़ों में विभाजित करना चुन सकते हैं, ताकि विभिन्न उपयोग मामलों के लिए केवल न्यूनतम मात्रा में जानकारी प्राप्त की जा सके जिसके लिए विभिन्न क्षेत्रों की आवश्यकता होती है। विभिन्न सुरक्षा नियमों के साथ विभिन्न क्षेत्रों की सुरक्षा के लिए इस तरह एक दस्तावेज़ को विभाजित करना भी अच्छा है।

4
Doug Stevenson 15 जिंदा 2020, 21:36