खास जानकारी: Cloud Firestore के समाधान

Cloud Firestore की मदद से ऐप्लिकेशन डेवलप करते समय, आपको डेटा मैनेज करने और क्वेरी करने के सेक्शन में बताई गई बुनियादी बातों से आगे बढ़ना पड़ सकता है. इस सेक्शन में बताए गए समाधानों से, इस्तेमाल के ज़्यादा ऐडवांस उदाहरणों के बारे में दिशा-निर्देश मिलते हैं.

Firestore Lite, REST-only Firestore Web SDK का स्ट्रीमलाइन किया गया वर्शन है

खास जानकारी: ऑफ़लाइन कैश मेमोरी की सुविधा ज़रूरी न होने पर, छोटे वेब ऐप्लिकेशन बनाएं. इससे ऐप्लिकेशन तेज़ी से लोड होंगे. साथ ही, आपको सिर्फ़ अपने डेटाबेस को ऑनलाइन ऐक्सेस करने की ज़रूरत होगी.

इस्तेमाल का उदाहरण: अगर आपके ऐप्लिकेशन को ऑफ़लाइन उपयोगकर्ताओं को मैनेज करने की ज़रूरत नहीं है, तो @firebase\firestore-lite इंपोर्ट करें. इसके बाद, कोड की ऐसी सुविधाएं जो Firestore बैकएंड का इस्तेमाल करती हैं.

Firestore Lite के लिए समाधान देखें

एग्रीगेशन क्वेरी

खास जानकारी: लेन-देन और Cloud Functions का इस्तेमाल करके, Cloud Firestore में अपने डेटा का एग्रीगेट बनाएं.

इस्तेमाल का उदाहरण: अलग-अलग कलेक्शन में मौजूद डेटा को क्वेरी करने के लिए, पहले डेटा इकट्ठा करें. इसके बाद, क्वेरी चलाएं. उदाहरण के लिए, सुझाव देने वाले किसी ऐप्लिकेशन में, आपको अलग-अलग कलेक्शन से किसी रेस्टोरेंट की पूरी जानकारी वापस लानी पड़ सकती है.

एग्रीगेशन क्वेरी के लिए समाधान देखें

डिस्ट्रिब्यूटेड काउंटर

खास जानकारी: "काउंटर" सब-कलेक्शन में अपडेट डिस्ट्रिब्यूट करें, ताकि किसी दस्तावेज़ को Cloud Firestore की मौजूदा सुविधा के मुकाबले ज़्यादा बार अपडेट किया जा सके.

इस्तेमाल का उदाहरण: इस समाधान का इस्तेमाल करके, अपने ऐप्लिकेशन में "काउंटर" जोड़े जा सकते हैं. उदाहरण के लिए, अपवोट दिखाने के लिए. साथ ही, इससे संबंधित दस्तावेज़ को ज़्यादा फ़्रीक्वेंसी पर अपडेट किया जा सकता है. Cloud Firestore हर दस्तावेज़ पर दो बार लिखने की सुविधा देता है.

डिस्ट्रिब्यूटेड काउंटर के लिए समाधान देखें

खास जानकारी: अपने Cloud Firestore दस्तावेज़ों में मौजूद टेक्स्ट खोजें.

इस्तेमाल का उदाहरण: उपयोगकर्ता, आपके ऐप्लिकेशन के कॉन्टेंट को खोज सकते हैं. इसमें आपके दस्तावेज़ों और कलेक्शन के अलग-अलग फ़ील्ड में मौजूद टेक्स्ट भी शामिल है. फ़ुल-टेक्स्ट सर्च की सुविधा चालू करने के लिए, इस समाधान का इस्तेमाल करें.

फ़ुल-टेक्स्ट सर्च के लिए समाधान देखें

मौजूदगी बढ़ाना

खास जानकारी: एक ऐसा सिस्टम जोड़ें जो यह पता लगाता हो कि कोई उपयोगकर्ता सक्रिय रूप से कनेक्ट है या नहीं.

इस्तेमाल का उदाहरण: इस समाधान का इस्तेमाल करके, उन उपयोगकर्ताओं की पहचान करें जो आपके ऐप्लिकेशन से सक्रिय रूप से जुड़े हुए हैं. उदाहरण के लिए, चैट ऐप्लिकेशन में, ऑनलाइन उपयोगकर्ताओं की सूची बनाने के लिए, प्रेज़ेंस सिस्टम का इस्तेमाल किया जा सकता है.

ब्रैंड की मौजूदगी बढ़ाने का तरीका देखें

उपयोगकर्ताओं और ग्रुप के लिए डेटा का सुरक्षित ऐक्सेस

खास जानकारी: उपयोगकर्ता की भूमिकाओं के आधार पर, अलग-अलग दस्तावेज़ों के ऐक्सेस को कंट्रोल करने के लिए सुरक्षा से जुड़े नियम लिखें.

इस्तेमाल का उदाहरण: इस समाधान का इस्तेमाल करके, ऐसे ऐप्लिकेशन बनाए जा सकते हैं जिन पर कई लोग एक साथ काम कर सकते हैं. साथ ही, इससे डेटा के गलत ऐक्सेस का जोखिम कम हो जाता है.

डेटा का ऐक्सेस सुरक्षित तरीके से पाने का तरीका जानें

डेटा एक्सपोर्ट करने की सुविधा शेड्यूल करना

खास जानकारी: अपने डेटा को एक्सपोर्ट करने के लिए, App Engine Cron Service का इस्तेमाल करें.

इस्तेमाल का उदाहरण: इस समाधान का इस्तेमाल, एक्सपोर्ट करने की कार्रवाइयों को शेड्यूल के हिसाब से चलाने के लिए करें.

एक्सपोर्ट शेड्यूल करने का तरीका देखें