এই পৃষ্ঠায় সংরক্ষিত কোয়েরি কীভাবে তৈরি এবং পরিচালনা করতে হয় তা বর্ণনা করা হয়েছে। আপনি যখন ফায়ারবেস কনসোলে কোয়েরি লেখেন, তখন সেই কোয়েরিগুলো সংরক্ষণ ও পরিচালনা করতে পারেন। আরও তথ্যের জন্য, সংরক্ষিত কোয়েরির সংক্ষিপ্ত বিবরণ দেখুন।
সংরক্ষিত কোয়েরি ব্যবহারের সুবিধাটি শুধুমাত্র কনসোলে পাওয়া যায়, এপিআই (API) ব্যবহার করে নয়।
প্রয়োজনীয় ভূমিকা
সংরক্ষিত কোয়েরি ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি পেতে, আপনার অ্যাডমিনিস্ট্রেটরকে প্রজেক্টে নিম্নলিখিত আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) রোলগুলো মঞ্জুর করার জন্য অনুরোধ করুন:
- সংরক্ষিত কোয়েরিগুলি দেখতে: ক্লাউড ডেটাস্টোর ভিউয়ার (
roles/datastore.viewer) - সংরক্ষিত কোয়েরি দেখতে, তৈরি করতে, পরিবর্তন করতে এবং মুছে ফেলতে: ক্লাউড ডেটাস্টোর ব্যবহারকারী (
roles/datastore.user) - সংরক্ষিত কোয়েরি পরিচালনা, দেখা, তৈরি, পরিবর্তন এবং মুছে ফেলার জন্য: ক্লাউড ডেটাস্টোর ওনার (
roles/datastore.owner)। এই রোলের ব্যাপক অনুমতি রয়েছে এবং এটি Cloud Firestore সম্পূর্ণ অ্যাক্সেস প্রদান করে, যা শুধুমাত্র অ্যাডমিনিস্ট্রেটরদের ব্যবহারের জন্য।
ভূমিকা প্রদান সম্পর্কে আরও তথ্যের জন্য, প্রকল্প, ফোল্ডার এবং সংস্থাগুলিতে অ্যাক্সেস পরিচালনা দেখুন।
এই পূর্বনির্ধারিত রোলগুলিতে সংরক্ষিত কোয়েরি ব্যবহার করার জন্য প্রয়োজনীয় অনুমতিগুলো রয়েছে। প্রয়োজনীয় অনুমতি সম্পর্কে আরও জানতে, প্রয়োজনীয় অনুমতিসমূহ দেখুন।
প্রয়োজনীয় অনুমতি
সংরক্ষিত কোয়েরি তৈরি, দেখা, পরিবর্তন এবং মুছে ফেলার জন্য, প্রজেক্ট লেভেলে আপনার নিম্নলিখিত IAM পারমিশনগুলো প্রয়োজন:
| পদক্ষেপ | প্রয়োজনীয় IAM অনুমতি |
|---|---|
| সংরক্ষিত কোয়েরি তৈরি করুন |
|
| সংরক্ষিত কোয়েরিগুলি দেখুন |
|
| সংরক্ষিত কোয়েরিগুলি পরিবর্তন করুন |
|
| সংরক্ষিত কোয়েরিগুলি মুছে ফেলুন |
| সংরক্ষিত কোয়েরিগুলি পরিচালনা করুন (শুধুমাত্র প্রশাসকদের ব্যবহারের জন্য) |
|
আপনি কাস্টম রোল বা অন্যান্য পূর্বনির্ধারিত রোল ব্যবহার করেও এই অনুমতিগুলো পেতে পারেন।
স্টুডিও কোয়েরি ইউজার ( roles/databasesconsole.studioQueryUser ) রোলটি সংরক্ষিত কোয়েরি তৈরি, দেখা এবং লেখার অ্যাক্সেস প্রদান করে। এই রোলটি অধিকাংশ ব্যবহারকারীর চাহিদা পূরণ করে।
শুধুমাত্র অ্যাডমিনিস্ট্রেটরদেরকে স্টুডিও কোয়েরি অ্যাডমিন ( roles/databasesconsole.studioQueryAdmin ) রোলটি প্রদান করুন। Cloud Firestore আইএএম সম্পর্কে আরও তথ্যের জন্য, আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট দেখুন।
একটি সংরক্ষিত কোয়েরি তৈরি করুন
একটি সংরক্ষিত কোয়েরি তৈরি করতে, এই ধাপগুলো অনুসরণ করুন:
- Firebase কনসোলে Cloud Firestore পৃষ্ঠায় যান।
Cloud Firestore - একটি ডাটাবেস নির্বাচন করুন যেখানে আপনি একটি সংরক্ষিত কোয়েরি তৈরি করতে চান। ডাটাবেসটি অবশ্যই এন্টারপ্রাইজ সংস্করণের একটি ইনস্ট্যান্স হতে হবে।
- কোয়েরি এডিটর ট্যাবে ক্লিক করুন।
- কোয়েরি এডিটরে একটি কোয়েরি লিখুন।
- সংরক্ষণ করুন- এ ক্লিক করুন।
- কোয়েরি সংরক্ষণ ডায়ালগ বক্সে, সংরক্ষিত কোয়েরিটির জন্য একটি নাম লিখুন।
- সংরক্ষণ করুন- এ ক্লিক করুন।
সংরক্ষিত কোয়েরিটি খুলুন এবং চালান
সংরক্ষিত কোয়েরিকে নতুন কোয়েরি হিসেবে খুলতে, এই ধাপগুলো অনুসরণ করুন:
- কোয়েরি এডিটর- এ, সেভড কোয়েরিজ ( )-এ ক্লিক করুন।
- একটি সংরক্ষিত কোয়েরি নতুন এডিটর ট্যাবে খুলতে সেটিতে ক্লিক করুন। ঐচ্ছিকভাবে, আপনি সংরক্ষিত কোয়েরির পাশে থাকা ভিউ অ্যাকশনস’ -এ ক্লিক করতে পারেন। তারপর, নতুন এডিটর ট্যাবে এটি খুলতে ‘ওপেন কোয়েরি’- তে ক্লিক করুন।
- রান-এ ক্লিক করুন।
সংরক্ষিত কোয়েরি আপডেট করুন
বিদ্যমান সংরক্ষিত কোয়েরি আপডেট করতে, এই ধাপগুলো অনুসরণ করুন:
- কোয়েরি এডিটর- এ, সেভড কোয়েরিজ ( )-এ ক্লিক করুন।
- একটি সংরক্ষিত কোয়েরি নতুন এডিটর ট্যাবে খুলতে সেটিতে ক্লিক করুন। ঐচ্ছিকভাবে, আপনি সংরক্ষিত কোয়েরির পাশে থাকা ভিউ অ্যাকশনস’ -এ ক্লিক করতে পারেন। তারপর, নতুন এডিটর ট্যাবে এটি খুলতে ‘ওপেন কোয়েরি’- তে ক্লিক করুন।
- কোয়েরিটি পরিবর্তন করুন।
- পরিবর্তিত কোয়েরিটি সংরক্ষণ করতে, সেভ-এ ক্লিক করুন।
সংরক্ষিত সমস্ত কোয়েরির তালিকা দেখুন এবং পরিচালনা করুন।
আপনার প্রোজেক্টে সংরক্ষিত সমস্ত কোয়েরির তালিকা দেখতে, এই ধাপগুলো অনুসরণ করুন:
গুগল ক্লাউড কনসোলে, সংরক্ষিত কোয়েরি (Saved queries) পৃষ্ঠায় যান।
সংরক্ষিত কোয়েরিতে যানআপনি সংরক্ষিত কোয়েরি পৃষ্ঠায় কোয়েরি অনুসন্ধান, ফিল্টার, দেখতে এবং মুছে ফেলতে পারবেন। আপনি সংরক্ষিত কোয়েরি পৃষ্ঠায় কোনো বিদ্যমান কোয়েরি সম্পাদনা করতে পারবেন না।
সংরক্ষিত কোয়েরি মুছে ফেলুন
আপনি Cloud Firestore স্টুডিও পৃষ্ঠা থেকে অথবা গুগল ক্লাউড কনসোলের সংরক্ষিত কোয়েরি পৃষ্ঠা থেকে একটি সংরক্ষিত কোয়েরি মুছে ফেলতে পারেন।
- কোয়েরি এডিটর- এ, সেভড কোয়েরিজ ( )-এ ক্লিক করুন।
- আপনি যে সংরক্ষিত কোয়েরিটি মুছতে চান, তার পাশে থাকা ‘ ভিউ অ্যাকশনস’ View actions)-এ ক্লিক করুন। এরপর, সংরক্ষিত কোয়েরিটি মুছে ফেলার জন্য ‘ ডিলিট কোয়েরি’ (Delete query) -তে ক্লিক করুন।
- ডিলিট কোয়েরি ডায়ালগে, ডিলিট- এ ক্লিক করুন।
আপনি সেভড কোয়েরিজ পেজ থেকেও একটি সংরক্ষিত কোয়েরি মুছে ফেলতে পারেন। সেভড কোয়েরিজ পেজ থেকে একটি সংরক্ষিত কোয়েরি মুছে ফেলার জন্য, এই ধাপগুলো অনুসরণ করুন:
- সংরক্ষিত কোয়েরি পৃষ্ঠায় যান।
- আপনি যে সংরক্ষিত কোয়েরিটি মুছতে চান, তার পাশে থাকা View actions'-এ ক্লিক করুন।
- সংরক্ষিত কোয়েরিটি মুছে ফেলতে 'ডিলিট কোয়েরি'-তে ক্লিক করুন।
- ডিলিট কোয়েরি ডায়ালগে, ডিলিট- এ ক্লিক করুন।
এরপর কী?
- সংরক্ষিত কোয়েরি সম্পর্কে জানুন।