Firebase कंसोल का इस्तेमाल करते समय, Cloud Firestore पर ये कार्रवाइयां की जा सकती हैं:
- डेटा देखना, जोड़ना, उसमें बदलाव करना, और उसे मिटाना.
- Cloud Firestore Security Rules बनाएं और अपडेट करें.
- इंडेक्स मैनेज करना.
- इस्तेमाल को मॉनिटर करना.
डेटा देखें
Firebase कंसोल में, अपना पूरा Cloud Firestore डेटा देखा जा सकता है. Cloud Firestore डेटा टैब में जाकर, किसी दस्तावेज़ या कलेक्शन पर क्लिक करके, उस आइटम में नेस्ट किया गया डेटा खोलें.
कोई खास पाथ खोलना
किसी खास पाथ पर दस्तावेज़ या कलेक्शन खोलने के लिए, पाथ में बदलाव करें बटन
का इस्तेमाल करें:किसी कलेक्शन में दस्तावेज़ों को फ़िल्टर करना
किसी कलेक्शन में मौजूद दस्तावेज़ों को फ़िल्टर करने के लिए, सूची फ़िल्टर करें बटन का इस्तेमाल करें
.एंसेस्टर दस्तावेज़ मौजूद नहीं हैं
कोई दस्तावेज़ तब भी मौजूद हो सकता है, जब उसके एक या एक से ज़्यादा पूर्वज मौजूद न हों. उदाहरण के लिए, पाथ /mycoll/mydoc/mysubcoll/mysubdoc
पर मौजूद दस्तावेज़ तब भी मौजूद हो सकता है, जब पैरंट दस्तावेज़ /mycoll/mydoc
मौजूद न हो. Cloud Firestore डेटा व्यूअर, ऐंसेस्टर दस्तावेज़
इस तरह दिखाता है जो मौजूद नहीं है:
- कलेक्शन के दस्तावेज़ों की सूची में, उन दस्तावेज़ों के आईडी इटैलिक किए जाते हैं जो पहले से मौजूद नहीं हैं.
- डेटा व्यूअर, मौजूद नहीं होने वाले पैरंट दस्तावेज़ के जानकारी पैनल में बताता है कि दस्तावेज़ मौजूद नहीं है.
डेटा क्वेरी करना
Cloud Firestore डेटा पेज के क्वेरी बिल्डर टैब में जाकर, दस्तावेज़ों के लिए क्वेरी की जा सकती है.
क्वेरी बिल्डर टैब पर क्लिक करें.
क्वेरी का स्कोप चुनें.
किसी एक कलेक्शन के बारे में क्वेरी करने के लिए, कलेक्शन चुनें. टेक्स्ट फ़ील्ड में, किसी कलेक्शन का पाथ डालें.
एक ही आईडी वाले सभी कलेक्शन की क्वेरी करने के लिए, कलेक्शन ग्रुप चुनें. कलेक्शन ग्रुप फ़ील्ड में, कलेक्शन ग्रुप आईडी डालें.
टेबल में, चुने गए कलेक्शन या कलेक्शन ग्रुप के दस्तावेज़ अपने-आप दिखने लगेंगे.
दस्तावेज़ों के दिखाए गए सेट को फ़िल्टर करने के लिए, क्वेरी में जोड़ें पर क्लिक करें. डिफ़ॉल्ट रूप से, क्वेरी बिल्डर एक
WHERE
क्लॉज़ जोड़ता है. ड्रॉपडाउन और टेक्स्ट फ़ील्ड का इस्तेमाल करके, इस क्लॉज़ में बदलाव किया जा सकता है. इसके अलावा, उपलब्ध अन्य क्लॉज़ में से किसी एक को भी चुना जा सकता है. ज़्यादा जटिल क्वेरी बनाना जारी रखने के लिए, क्वेरी में जोड़ें पर क्लिक करें.किसी क्वेरी क्लॉज़ को हटाने के लिए, 'हटाएं' बटन पर क्लिक करें
. सभी क्वेरी क्लॉज़ हटाने के लिए, मिटाएं पर क्लिक करें.अपने डेटाबेस से नतीजे पाने के लिए, चालू करें पर क्लिक करें.
क्वेरी की ज़रूरी शर्तें और सीमाएं
क्वेरी बिल्डर का इस्तेमाल करते समय, क्वेरी के लिए इन ज़रूरी शर्तों और सीमाओं का ध्यान रखें.
सभी क्वेरी के लिए, एक या उससे ज़्यादा इंडेक्स का इस्तेमाल किया जाना चाहिए. अगर डेटाबेस को क्वेरी के लिए कोई इंडेक्स नहीं मिलता है, तो वह गड़बड़ी का एक मैसेज दिखाएगा. इसमें ज़रूरी इंडेक्स बनाने का लिंक भी शामिल होगा.
ORDER BY
क्लॉज़,WHERE
क्लॉज़ में मौजूद फ़ील्ड से मेल खाने चाहिए और एक ही क्रम में होने चाहिए. डिफ़ॉल्ट रूप से, नतीजों को दस्तावेज़ आईडी के हिसाब से क्रम में लगाया जाता है. अगर आपने बराबर (==
) के अलावा किसी अन्य फ़ील्ड के हिसाब से फ़िल्टर किया है, तो उस फ़ील्ड के लिएORDER BY
क्लॉज़ जोड़ें.रेंज (
<
,<=
,>
,>=
) और नॉट इक्वल (!=
,not-in
) क्वेरी क्लॉज़ के लिए, सभी फ़ील्ड एक ही होने चाहिए.
अन्य सीमाओं के बारे में जानने के लिए, क्वेरी से जुड़ी सीमाएं देखें.
डेटा मैनेज करना
Cloud Firestore में, डेटा को दस्तावेज़ों में सेव किया जाता है और दस्तावेज़ों को कलेक्शन में व्यवस्थित किया जाता है. डेटा जोड़ना शुरू करने से पहले, Cloud Firestore डेटा मॉडल के बारे में ज़्यादा जानें.
Firebase कंसोल से दस्तावेज़ और कलेक्शन जोड़े जा सकते हैं, उनमें बदलाव किया जा सकता है, और उन्हें मिटाया जा सकता है. अपना डेटा मैनेज करने के लिए, Cloud Firestore सेक्शन में डेटा टैब खोलें:
डेटा जोड़ें
- कलेक्शन जोड़ें पर क्लिक करें. इसके बाद, अपने कलेक्शन का नाम डालें और आगे बढ़ें पर क्लिक करें.
- कोई दस्तावेज़ आईडी डालें या अपने-आप आईडी जनरेट होने की सुविधा पर क्लिक करें. इसके बाद, अपने दस्तावेज़ में डेटा के लिए फ़ील्ड जोड़ें.
- सेव करें पर क्लिक करें. आपका नया कलेक्शन और दस्तावेज़, डेटा व्यूअर में दिखते हैं.
- कलेक्शन में ज़्यादा दस्तावेज़ जोड़ने के लिए, दस्तावेज़ जोड़ें पर क्लिक करें.
डेटा में बदलाव करें
- किसी कलेक्शन के दस्तावेज़ देखने के लिए, उस पर क्लिक करें. इसके बाद, किसी दस्तावेज़ के फ़ील्ड और सब-कलेक्शन देखने के लिए, उस पर क्लिक करें.
- किसी फ़ील्ड की वैल्यू में बदलाव करने के लिए, उस पर क्लिक करें. चुने गए दस्तावेज़ में फ़ील्ड या सब-कलेक्शन जोड़ने के लिए, फ़ील्ड जोड़ें या कलेक्शन जोड़ें पर क्लिक करें.
डेटा मिटाना
किसी कलेक्शन को मिटाने के लिए:
- वह कलेक्शन चुनें जिसे मिटाना है.
- दस्तावेज़ कॉलम में सबसे ऊपर मौजूद मेन्यू आइकॉन पर क्लिक करें. इसके बाद, कलेक्शन मिटाएं पर क्लिक करें.
किसी दस्तावेज़ या उसके सभी फ़ील्ड मिटाने के लिए:
- वह दस्तावेज़ चुनें जिसे मिटाना है.
- दस्तावेज़ की जानकारी वाले कॉलम में सबसे ऊपर मौजूद, मेन्यू आइकॉन पर क्लिक करें. दस्तावेज़ मिटाएं या दस्तावेज़ के फ़ील्ड मिटाएं को चुनें.
किसी दस्तावेज़ को मिटाने पर, उसमें नेस्ट किया गया सारा डेटा मिट जाता है. इसमें, सभी सबकलेक्शन भी शामिल हैं. हालांकि, किसी दस्तावेज़ के फ़ील्ड मिटाने से उसके सबकलेक्शन नहीं मिटते.
दस्तावेज़ में किसी फ़ील्ड को मिटाने के लिए:
- दस्तावेज़ के फ़ील्ड देखने के लिए उसे चुनें.
- जिस फ़ील्ड को मिटाना है उसके बगल में मौजूद, मिटाएं आइकॉन पर क्लिक करें.
Cloud Firestore Security Rules मैनेज करें
Firebase कंसोल में Cloud Firestore Security Rules जोड़ने, उसमें बदलाव करने, और उसे मिटाने के लिए, Cloud Firestore सेक्शन में नियम टैब पर जाएं. नियमों को सेट अप करने और उन्हें पसंद के मुताबिक बनाने के बारे में ज़्यादा जानें.
इंडेक्स मैनेज करना
अपनी क्वेरी के लिए नए इंडेक्स बनाने और Firebase कंसोल से मौजूदा इंडेक्स मैनेज करने के लिए, Cloud Firestore सेक्शन में इंडेक्स टैब पर जाएं. इंडेक्स मैनेज करने के बारे में ज़्यादा जानें.
इस्तेमाल पर नज़र रखना
Cloud Firestore के इस्तेमाल को मॉनिटर करने के लिए, Firebase कंसोल में Cloud Firestore इस्तेमाल टैब खोलें. अलग-अलग समयावधि के दौरान, अपने खाते के इस्तेमाल का आकलन करने के लिए डैशबोर्ड का इस्तेमाल करें.