अक्सर इस्तेमाल किए जाने वाले डेटाबेस स्टेटमेंट को सेव करने, फिर से इस्तेमाल करने, और शेयर करने के लिए, Cloud Firestore में सेव की गई क्वेरी का इस्तेमाल किया जा सकता है. इससे आपको हर सेशन के लिए, उन्हें फिर से लिखने की ज़रूरत नहीं पड़ती.
Firebase कंसोल का इस्तेमाल करके, क्वेरी बनाई जा सकती हैं, सेव की जा सकती हैं, और मैनेज की जा सकती हैं. सेव की गई क्वेरी की सुविधा सिर्फ़ कंसोल में उपलब्ध है. एपीआई या किसी अन्य तरीके से, सेव की गई क्वेरी को चलाया या मैनेज नहीं किया जा सकता.
सेव की गई क्वेरी में ये विशेषताएं होती हैं:
- Google की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजियां, इस्तेमाल न होने के दौरान सभी क्वेरी को एन्क्रिप्ट करती हैं.
- सेव की गई क्वेरी, किसी प्रोजेक्ट का हिस्सा होती है.
- प्रोजेक्ट मिटाने पर, सेव की गई क्वेरी भी मिट जाती हैं. इंस्टेंस या डेटाबेस को मिटाने के बाद भी, Google Cloud Console में सेव की गई क्वेरी पेज का इस्तेमाल करके, प्रोजेक्ट में सेव की गई क्वेरी को ऐक्सेस किया जा सकता है.
- सेव की गई क्वेरी देखने और उन्हें मैनेज करने के लिए, आपके पास पहचान और ऐक्सेस मैनेजमेंट (आईएएम) की सही भूमिका या अनुमतियां होनी चाहिए.
- सेव की गई क्वेरी सिर्फ़ Google Cloud Console में सेव की गई क्वेरी पेज का इस्तेमाल करके ऐक्सेस की जा सकती हैं. सेव की गई क्वेरी को एपीआई से ऐक्सेस नहीं किया जा सकता.
सेव करने की जगह
Cloud Firestore क्वेरी को डेटाबेस वाली जगह पर ही सेव करने की कोशिश करता है. हालांकि, सेव की गई क्वेरी के लिए स्टोरेज, कुछ ही जगहों पर उपलब्ध है. इसलिए, हो सकता है कि यह डिफ़ॉल्ट रूप से कोई दूसरा इलाका चुने. सेव की गई क्वेरी की जगह देखने और उसे अपडेट करने के लिए, सेव सबटास्क में जाकर, ऐडवांस विकल्प दिखाएं पर क्लिक करें. इसके बाद, क्षेत्र की सूची से कोई उपलब्ध जगह चुनें.
सीमाएं
सेव की गई क्वेरी की ये सीमाएं हैं:
- हर प्रोजेक्ट के लिए, हर उपयोगकर्ता के हिसाब से 20 क्वेरी प्रति सेकंड (क्यूपीएस) की सीमा तय की गई है. इसमें, पढ़ने और लिखने, दोनों तरह की क्वेरी शामिल हैं. इस कोटा को ट्रैक या बदला नहीं जा सकता.
- किसी प्रोजेक्ट में, सेव की गई 10,000 से ज़्यादा क्वेरी नहीं बनाई जा सकतीं. इनमें Google Cloud के अन्य प्रॉडक्ट के लिए सेव की गई क्वेरी भी शामिल हैं. ज़्यादा जानकारी के लिए, कोटा और सीमाएं देखें.
- सेव की गई क्वेरी वाले इंस्टेंस के लिए, ग्राहक की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजियों का इस्तेमाल नहीं किया जा सकता.
कीमत
सेव की गई क्वेरी इस्तेमाल करने या उन्हें सेव करके रखने के लिए, कोई अतिरिक्त शुल्क नहीं लिया जाता.
आगे क्या करना है
- सेव की गई क्वेरी बनाने और उन्हें मैनेज करने का तरीका जानें.