सेशन के दौरान, डेटाबेस से जुड़े सामान्य कामों को फिर से इस्तेमाल करने और शेयर करने के लिए, Firebase कंसोल में सेव की गई क्वेरी बनाई जा सकती हैं, उन्हें व्यवस्थित किया जा सकता है, और मैनेज किया जा सकता है. ज़्यादा जानकारी के लिए, सेव की गई क्वेरी के बारे में खास जानकारी देखें.
सेव की गई क्वेरी की सुविधा, सिर्फ़ कंसोल में उपलब्ध है. इसे एपीआई का इस्तेमाल करके ऐक्सेस नहीं किया जा सकता.
ज़रूरी भूमिकाएं
सेव की गई क्वेरी इस्तेमाल करने के लिए ज़रूरी अनुमतियां पाने के लिए, अपने एडमिन से कहें कि वह आपको प्रोजेक्ट पर, आइडेंटिटी ऐंड ऐक्सेस मैनेजमेंट (आईएएम) की ये भूमिकाएं दे:
- सेव की गई क्वेरी देखने के लिए:
Cloud Datastore Viewer (
roles/datastore.viewer) - सेव की गई क्वेरी देखने, बनाने, उनमें बदलाव करने, और उन्हें मिटाने के लिए:
Cloud Datastore User (
roles/datastore.user) - सेव की गई क्वेरी को मैनेज करने, देखने, बनाने, उनमें बदलाव करने, और उन्हें मिटाने के लिए:
Cloud Datastore के मालिक (
roles/datastore.owner) की भूमिका. इस भूमिका में कई अनुमतियां शामिल होती हैं. साथ ही, इससे Cloud Firestore का पूरा ऐक्सेस मिलता है. हालांकि, यह भूमिका सिर्फ़ एडमिन के लिए होती है.
भूमिकाएं देने के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट, फ़ोल्डर, और संगठनों का ऐक्सेस मैनेज करना लेख पढ़ें.
पहले से तय की गई इन भूमिकाओं में, सेव की गई क्वेरी इस्तेमाल करने के लिए ज़रूरी अनुमतियां शामिल होती हैं. ज़रूरी अनुमतियों के बारे में ज़्यादा जानने के लिए, ज़रूरी अनुमतियां देखें.
ज़रूरी अनुमतियां
सेव की गई क्वेरी बनाने, देखने, उनमें बदलाव करने, और उन्हें मिटाने के लिए, आपको प्रोजेक्ट लेवल पर ये आईएएम अनुमतियां चाहिए:
| कार्रवाई | IAM से जुड़ी ज़रूरी अनुमतियां |
|---|---|
| सेव की गई क्वेरी बनाना |
|
| सेव की गई क्वेरी देखना |
|
| सेव की गई क्वेरी में बदलाव करना |
|
| सेव की गई क्वेरी मिटाना |
|
| सेव की गई क्वेरी मैनेज करें (सिर्फ़ एडमिन के लिए) |
|
आपको कस्टम भूमिका या पहले से तय अन्य भूमिकाओं के ज़रिए भी ये अनुमतियां मिल सकती हैं.
Studio Query User
(roles/databasesconsole.studioQueryUser)
भूमिका से, सेव की गई क्वेरी बनाने, देखने, और लिखने का ऐक्सेस मिलता है. यह भूमिका, ज़्यादातर उपयोगकर्ताओं की ज़रूरतों को पूरा करती है.
Studio Query Admin
(roles/databasesconsole.studioQueryAdmin)
की भूमिका सिर्फ़ एडमिन को दें. Cloud Firestore आईएएम के बारे में ज़्यादा जानने के लिए, पहचान और ऐक्सेस मैनेजमेंट लेख पढ़ें.
सेव की गई क्वेरी बनाना
सेव की गई क्वेरी बनाने के लिए, यह तरीका अपनाएं:
- Firebase कंसोल में Cloud Firestore पेज पर जाएं.
Cloud Firestore - वह डेटाबेस चुनें जिसमें आपको सेव की गई क्वेरी बनानी है. डेटाबेस, Enterprise वर्शन का इंस्टेंस होना चाहिए.
- क्वेरी एडिटर टैब पर क्लिक करें.
- क्वेरी एडिटर में कोई क्वेरी डालें.
- सेव करें पर क्लिक करें.
- क्वेरी सेव करें डायलॉग बॉक्स में, सेव की गई क्वेरी के लिए कोई नाम डालें.
- सेव करें पर क्लिक करें.
सेव की गई क्वेरी खोलना और चलाना
सेव की गई क्वेरी को नई क्वेरी के तौर पर खोलने के लिए, यह तरीका अपनाएं:
- क्वेरी एडिटर में, सेव की गई क्वेरी () पर क्लिक करें.
- सेव की गई किसी क्वेरी को नए एडिटर टैब में खोलने के लिए, उस पर क्लिक करें. इसके अलावा, सेव की गई क्वेरी के बगल में मौजूद, कार्रवाइयां देखें पर क्लिक किया जा सकता है. इसके बाद, क्वेरी खोलें पर क्लिक करें, ताकि इसे नए एडिटर टैब में खोला जा सके.
- Run पर क्लिक करें.
सेव की गई क्वेरी को अपडेट करना
सेव की गई किसी मौजूदा क्वेरी को अपडेट करने के लिए, यह तरीका अपनाएं:
- क्वेरी एडिटर में, सेव की गई क्वेरी () पर क्लिक करें.
- सेव की गई किसी क्वेरी को नए एडिटर टैब में खोलने के लिए, उस पर क्लिक करें. इसके अलावा, सेव की गई क्वेरी के बगल में मौजूद, कार्रवाइयां देखें पर क्लिक किया जा सकता है. इसके बाद, क्वेरी खोलें पर क्लिक करें, ताकि इसे नए एडिटर टैब में खोला जा सके.
- क्वेरी में बदलाव करें.
- बदली गई क्वेरी को सेव करने के लिए, सेव करें पर क्लिक करें.
सेव की गई सभी क्वेरी की सूची देखना और उसे मैनेज करना
अपने प्रोजेक्ट में सेव की गई सभी क्वेरी की सूची देखने के लिए, यह तरीका अपनाएं:
Google Cloud console में, सेव की गई क्वेरी पेज पर जाएं.
सेव की गई क्वेरी पर जानासेव की गई क्वेरी पेज पर जाकर, क्वेरी खोजी जा सकती हैं, फ़िल्टर की जा सकती हैं, देखी जा सकती हैं, और मिटाई जा सकती हैं. सेव की गई क्वेरी पेज पर, किसी मौजूदा क्वेरी में बदलाव नहीं किया जा सकता.
सेव की गई क्वेरी मिटाना
सेव की गई क्वेरी को Cloud Firestore Studio पेज या Google Cloud Console में सेव की गई क्वेरी पेज से मिटाया जा सकता है.
- क्वेरी एडिटर में, सेव की गई क्वेरी () पर क्लिक करें.
- सेव की गई जिस क्वेरी को मिटाना है उसके बगल में मौजूद, कार्रवाइयां देखें पर क्लिक करें. इसके बाद, सेव की गई क्वेरी को मिटाने के लिए, क्वेरी मिटाएं पर क्लिक करें.
- क्वेरी मिटाएं डायलॉग बॉक्स में, मिटाएं पर क्लिक करें.
सेव की गई क्वेरी पेज पर जाकर भी, सेव की गई क्वेरी को मिटाया जा सकता है. सेव की गई क्वेरी पेज पर सेव की गई क्वेरी को मिटाने के लिए, यह तरीका अपनाएं:
- सेव की गई क्वेरी पेज पर जाएं.
- सेव की गई जिस क्वेरी को मिटाना है उसके बगल में मौजूद, कार्रवाइयां देखें पर क्लिक करें.
- सेव की गई क्वेरी को मिटाने के लिए, क्वेरी मिटाएं पर क्लिक करें.
- क्वेरी मिटाएं डायलॉग बॉक्स में, मिटाएं पर क्लिक करें.
आगे क्या करना है
- सेव की गई क्वेरी के बारे में जानें.