Cloud Firestore की मदद से अपना ऐप्लिकेशन डेवलप करते समय, हो सकता है कि आप डेटा मैनेज करने और उससे जुड़ी क्वेरी सेक्शन में बताई गई बुनियादी बातों से आगे बढ़ना चाहें. इस सेक्शन में बताए गए समाधान, इस्तेमाल के ज़्यादा बेहतर उदाहरणों के बारे में दिशा-निर्देश देते हैं.
BigQuery के साथ इंटिग्रेट करना
खास जानकारी: BigQuery के साथ Cloud Firestore में डेटा इंटिग्रेट करने के लिए, Firebase Extensions का इस्तेमाल करें
इस्तेमाल का उदाहरण: अगर आपको ज़्यादा डेटा का विश्लेषण करना है, तो BigQuery का इस्तेमाल किया जा सकता है.
BigQuery एक्सटेंशन से जुड़ी समस्या हल करने का तरीका देखें
एआई (AI) से चलने वाला चैटबॉट लागू करना
खास जानकारी: अपने ऐप्लिकेशन में एआई से चलने वाला चैटबॉट जोड़ने के लिए, Firebase Extensions का इस्तेमाल करें.
इस्तेमाल के उदाहरण: चैटबॉट का इस्तेमाल, ग्राहक सेवा को बेहतर बनाने, किसी नई सुविधा या सेवा का प्रमोशन करने, बिक्री के कोटेशन देने या कई तरह के कामों के लिए किया जा सकता है. इन एक्सटेंशन का इस्तेमाल करके शुरू करें.
एआई चैटबॉट एक्सटेंशन से जुड़ी समस्या हल करने का तरीका देखें
टेक्स्ट को बेहतर तरीके से मैनेज करना
खास जानकारी: टेक्स्ट डेटा को माइन करने और उसका विश्लेषण करने के लिए, Firebase Extensions का इस्तेमाल करें.
इस्तेमाल के उदाहरण: अगर आपको टेक्स्ट की खास जानकारी चाहिए, आपत्तिजनक भाषा का पता लगाना है, टेक्स्ट का अनुवाद करना है या ऑडियो को लेख में बदलना है, तो इन एक्सटेंशन का इस्तेमाल करें.
टेक्स्ट हैंडल करने वाले एक्सटेंशन से जुड़ी समस्या हल करने का तरीका देखें
मीडिया की वैल्यू बढ़ाना
खास जानकारी: मीडिया स्ट्रीम को माइन करने और उनका विश्लेषण करने के लिए, Firebase Extensions का इस्तेमाल करें.
इस्तेमाल के उदाहरण: अगर आपको इमेज को अलग-अलग कैटगरी में बांटना है, बोली को टेक्स्ट में बदलना है या ऑप्टिकल कैरेक्टर रिकग्निशन (ओसीआर) का इस्तेमाल करना है, तो इन एक्सटेंशन का इस्तेमाल करें.
मीडिया प्रोसेसिंग एक्सटेंशन से जुड़ी समस्या हल करने का तरीका देखें
Firestore Lite, सिर्फ़ REST API का इस्तेमाल करने वाला Firestore का वेब SDK टूल
खास जानकारी: जब ऑफ़लाइन कैश मेमोरी का इस्तेमाल करना ज़रूरी न हो और आपको सिर्फ़ अपने डेटाबेस का ऑनलाइन ऐक्सेस चाहिए, तो कम साइज़ वाले वेब ऐप्लिकेशन बनाएं. इनमें लोड होने में कम समय लगता है.
इस्तेमाल का उदाहरण: अगर आपके ऐप्लिकेशन को ऑफ़लाइन उपयोगकर्ताओं को मैनेज करने की ज़रूरत नहीं है, तो @firebase\firestore-lite
इंपोर्ट करें. इसके बाद, Firestore के बैकएंड का इस्तेमाल करने वाली सुविधाओं को कोड में लिखें.
Firestore Lite के लिए समाधान देखें
एग्रीगेशन क्वेरी
खास जानकारी: Cloud Firestore में अपने डेटा का एग्रीगेट बनाएं. इसके लिए, लेन-देन और Cloud Functions का इस्तेमाल करें.
इस्तेमाल का उदाहरण: सभी कलेक्शन में मौजूद डेटा की क्वेरी करने के लिए, एग्रीगेट बनाएं. इसके बाद, क्वेरी चलाएं. उदाहरण के लिए, सुझाव देने वाले ऐप्लिकेशन में, हो सकता है कि आपको अलग-अलग कलेक्शन से किसी रेस्टोरेंट की पूरी जानकारी चाहिए हो.
एग्रीगेशन क्वेरी का समाधान देखना
डिस्ट्रिब्यूटेड काउंटर
खास जानकारी: किसी दस्तावेज़ को Cloud Firestore के मौजूदा वर्शन से ज़्यादा बार अपडेट करने के लिए, "काउंटर" सब-कलेक्शन में अपडेट भेजें.
इस्तेमाल का उदाहरण: अपने ऐप्लिकेशन में "काउंटर" जोड़ने के लिए, इस समाधान का इस्तेमाल करें. उदाहरण के लिए, अपवोट दिखाने के लिए. साथ ही, उससे जुड़े दस्तावेज़ को ज़्यादा बार अपडेट करें. Cloud Firestore हर दस्तावेज़ पर, दो बार लिखने की सुविधा देता है.
डिस्ट्रिब्यूट किए गए काउंटर से जुड़ी समस्या हल करने का तरीका देखें
पूरे टेक्स्ट की खोज
खास जानकारी: अपने Cloud Firestore दस्तावेज़ों में मौजूद टेक्स्ट खोजें.
इस्तेमाल का उदाहरण: हो सकता है कि उपयोगकर्ता आपके ऐप्लिकेशन के कॉन्टेंट को खोजना चाहें. इसमें आपके दस्तावेज़ों और कलेक्शन के अलग-अलग फ़ील्ड में मौजूद टेक्स्ट भी शामिल है. पूरे टेक्स्ट में खोजने की सुविधा चालू करने के लिए, इस समाधान का इस्तेमाल करें.
पूरे टेक्स्ट को खोजने की सुविधा से जुड़ी समस्या हल करने का तरीका देखें
अपनी मौजूदगी बनाएं
खास जानकारी: एक ऐसा प्रज़ेंस सिस्टम जोड़ें जिससे पता चल सके कि कोई उपयोगकर्ता ऐक्टिव है या नहीं.
इस्तेमाल का उदाहरण: इस समाधान का इस्तेमाल करके, उन उपयोगकर्ताओं की पहचान करें जो आपके ऐप्लिकेशन से लगातार कनेक्ट हैं. उदाहरण के लिए, चैट ऐप्लिकेशन में, ऑनलाइन उपयोगकर्ताओं की सूची बनाने के लिए, ऑनलाइन होने की जानकारी देने वाले सिस्टम का इस्तेमाल किया जा सकता है.
अपने प्रॉडक्ट या सेवाओं को लोगों तक पहुंचाने का तरीका देखें
उपयोगकर्ताओं और ग्रुप के लिए डेटा का ऐक्सेस सुरक्षित करना
खास जानकारी: उपयोगकर्ता की भूमिकाओं के आधार पर, अलग-अलग दस्तावेज़ों के ऐक्सेस को कंट्रोल करने के लिए सुरक्षा नियम लिखें.
इस्तेमाल का उदाहरण: इस सलूशन का इस्तेमाल करके, साथ मिलकर काम करने की सुविधा वाले ऐप्लिकेशन बनाएं. साथ ही, डेटा के गलत तरीके से ऐक्सेस होने का जोखिम कम करें.
डेटा को सुरक्षित तरीके से ऐक्सेस करने का तरीका देखना
डेटा एक्सपोर्ट शेड्यूल करना
खास जानकारी: अपने डेटा के एक्सपोर्ट को शेड्यूल करने के लिए, App Engine क्रॉन सेवा का इस्तेमाल करें.
इस्तेमाल का उदाहरण: शेड्यूल के हिसाब से एक्सपोर्ट ऑपरेशन चलाने के लिए, इस समाधान का इस्तेमाल करें.
एक्सपोर्ट शेड्यूल करने से जुड़ी समस्या हल करने का तरीका देखें