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

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

Firestore Lite, सिर्फ़ REST API वाला Firestore Web SDK

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

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

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

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

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

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

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

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

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

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

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

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

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

पूरे टेक्स्ट की खोज के लिए समाधान देखें

उपयोगकर्ताओं की मौजूदगी की जानकारी देने वाली सुविधा बनाना

खास जानकारी: मौजूदगी की जानकारी देने वाली एक ऐसी सुविधा जोड़ें जिससे यह पता चलता है कि कोई उपयोगकर्ता, ऐप्लिकेशन से सक्रिय तौर पर कनेक्ट है या नहीं.

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

उपयोगकर्ताओं की मौजूदगी की जानकारी देने वाली सुविधा बनाने के लिए समाधान देखें

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

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

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

डेटा के सुरक्षित ऐक्सेस के लिए समाधान देखें

डेटा एक्सपोर्ट को शेड्यूल करना

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

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

एक्सपोर्ट को शेड्यूल करने के लिए समाधान देखें