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 Cron सेवा का इस्तेमाल करें.
इस्तेमाल का उदाहरण: शेड्यूल के हिसाब से एक्सपोर्ट ऑपरेशन चलाने के लिए, इस समाधान का इस्तेमाल करें.
एक्सपोर्ट शेड्यूल करने से जुड़ी समस्या हल करने का तरीका देखें