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

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

Firestore Lite, सिर्फ़ REST के लिए Firestore वेब SDK टूल

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अपनी पहचान बनाएं

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

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

कारोबार की ऑनलाइन मौजूदगी बढ़ाने का तरीका जानें

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

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

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

डेटा को सुरक्षित तरीके से ऐक्सेस करने का तरीका देखना

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

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

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

एक्सपोर्ट शेड्यूल करने से जुड़ी समस्या का समाधान देखना