Cloud Firestore की मदद से ऐप्लिकेशन डेवलप करते समय, आपको डेटा मैनेज करने और क्वेरी करने के सेक्शन में बताई गई बुनियादी बातों से आगे बढ़ना पड़ सकता है. इस सेक्शन में बताए गए समाधानों से, इस्तेमाल के ज़्यादा ऐडवांस उदाहरणों के बारे में दिशा-निर्देश मिलते हैं.
BigQuery के साथ इंटिग्रेट करना
खास जानकारी: BigQuery के साथ Cloud Firestore में डेटा इंटिग्रेट करने के लिए Firebase Extensions का इस्तेमाल करें
इस्तेमाल का उदाहरण: अगर आपको बहुत ज़्यादा डेटा का विश्लेषण करना है, तो BigQuery का इस्तेमाल किया जा सकता है.
BigQuery एक्सटेंशन से जुड़ी समस्या का समाधान देखें
एआई की मदद से काम करने वाले चैटबॉट को लागू करना
खास जानकारी: अपने ऐप्लिकेशन में एआई की मदद से काम करने वाला चैटबॉट जोड़ने के लिए, Firebase Extensions का इस्तेमाल करें.
इस्तेमाल का उदाहरण: चैटबॉट का इस्तेमाल, ग्राहक सेवा को बेहतर बनाने, नई सुविधा या सेवा का प्रमोशन करने, बिक्री के कोटेशन देने या किसी भी अन्य काम के लिए किया जा सकता है. इन एक्सटेंशन का इस्तेमाल करके शुरू करें.
एआई चैटबॉट एक्सटेंशन से जुड़ी समस्या हल करने का तरीका देखें
टेक्स्ट को बेहतर तरीके से हैंडल करना
खास जानकारी: टेक्स्ट डेटा को माइन और उसका विश्लेषण करने के लिए, Firebase Extensions का इस्तेमाल करें.
इस्तेमाल का उदाहरण: अगर आपको टेक्स्ट की खास जानकारी देनी है, आपत्तिजनक भाषा का पता लगाना है, टेक्स्ट का अनुवाद करना है या ऑडियो को टेक्स्ट में बदलना है, तो इन एक्सटेंशन का इस्तेमाल करें.
टेक्स्ट हैंडलिंग एक्सटेंशन के लिए समाधान देखें
मीडिया की वैल्यू बढ़ाना
खास जानकारी: मीडिया स्ट्रीम का विश्लेषण करने और उनसे डेटा निकालने के लिए, Firebase Extensions का इस्तेमाल करें.
इस्तेमाल का उदाहरण: अगर आपको इमेज को कैटगरी में बांटना है, बोली को टेक्स्ट में बदलना है या ऑप्टिकल कैरेक्टर रिकग्निशन (ओसीआर) करना है, तो इन एक्सटेंशन का इस्तेमाल करें.
मीडिया प्रोसेसिंग एक्सटेंशन से जुड़ी समस्या का समाधान देखें
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 का इस्तेमाल करें.
इस्तेमाल का उदाहरण: इस समाधान का इस्तेमाल करके, एक्सपोर्ट करने की कार्रवाइयों को शेड्यूल के हिसाब से चलाया जा सकता है.
डेटा एक्सपोर्ट करने की प्रोसेस शेड्यूल करने का तरीका देखें