बेहतर परफ़ॉर्मेंस और भरोसेमंद तरीके से काम करने वाले ऐप्लिकेशन बनाने के लिए, इस दस्तावेज़ को पढ़ें. इस दस्तावेज़ में ऐडवांस Cloud Firestore विषय शामिल हैं. अगर आपने हाल ही में Cloud Firestore का इस्तेमाल शुरू किया है, तो क्विकस्टार्ट गाइड पढ़ें. डेटाबेस का साइज़ और ट्रैफ़िक बढ़ने पर भी, आपके ऐप्लिकेशन अच्छी परफ़ॉर्मेंस देते रहें, इसके लिए Firestore बैकएंड में रीड और राइट करने के तरीके को समझना ज़रूरी है. आपको यह भी समझना होगा कि स्टोरेज लेयर के साथ, पढ़ने और लिखने की प्रोसेस कैसे इंटरैक्ट करती है. साथ ही, परफ़ॉर्मेंस पर असर डालने वाली बुनियादी पाबंदियों के बारे में भी जानना होगा.
अपने ऐप्लिकेशन का आर्किटेक्चर तैयार करने से पहले, कुछ सबसे सही तरीकों के बारे में जानने के लिए, यह लेख पढ़ें:
- एपीआई अनुरोध के हाई लेवल कॉम्पोनेंट को समझें.
- सभी लिखने के अनुरोधों को पढ़ने और लिखने के लेन-देन के तौर पर हैंडल किया जाता है, ताकि ACID प्रॉपर्टी को लागू किया जा सके. अगर किसी राइट ऑपरेशन में कई स्प्लिट शामिल हैं, तो इसके लिए दो चरणों वाली कमिट प्रोसेस की ज़रूरत पड़ सकती है.
- रीड, डिफ़ॉल्ट रूप से "ज़्यादा सुसंगत" होते हैं. साथ ही, ये लॉक से बचने के लिए टाइमस्टैंप पर आधारित तरीके का इस्तेमाल करते हैं.
- बेहतरीन परफ़ॉर्मेंस बनाए रखने के लिए, आपको हॉटस्पॉट से बचना चाहिए. इसके लिए, मुख्य रेंज में ऑपरेशन डिस्ट्रिब्यूट करें और लेन-देन को छोटा रखें.