সেভ করা কোয়েরি তৈরি ও ম্যানেজ করা

এই পৃষ্ঠায় সেভ করা কোয়েরি তৈরি ও ম্যানেজ করার পদ্ধতি বর্ণনা করা হয়েছে। Firebase কনসোলে কোয়েরি লেখার সময়, আপনি সেইসব কোয়েরি সেভ ও ম্যানেজ করতে পারবেন। আরও তথ্যের জন্য, সেভ করা কোয়েরির ওভারভিউ দেখুন।

সেভ করা কোয়েরি সংক্রান্ত সুবিধা শুধুমাত্র কনসোলে উপলভ্য এবং API ব্যবহার করে এটি করা যায় না।

প্রয়োজনীয় ভূমিকা

সেভ করা কোয়েরি ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি পেতে, আপনার অ্যাডমিনিস্ট্রেটরকে বলুন যাতে তিনি প্রোজেক্টে আপনাকে নিম্নলিখিত পরিচয় ও অ্যাক্সেস ম্যানেজমেন্ট (IAM) ভূমিকা দেন:

  • সেভ করা কোয়েরি দেখতে: Cloud Datastore ভিউয়ার (roles/datastore.viewer)
  • সেভ করা কোয়েরি দেখতে, তৈরি করতে, পরিবর্তন করতে ও মুছে দিতে: Cloud Datastore ব্যবহারকারী (roles/datastore.user)
  • সেভ করা কোয়েরি অ্যাডমিনিস্টার, দেখা, তৈরি, পরিবর্তন ও মুছে ফেলার জন্য: Cloud Datastore মালিক (roles/datastore.owner)। এই ভূমিকার ক্ষেত্রে অনেক অনুমতি থাকে এবং Cloud Firestore-এ সম্পূর্ণ অ্যাক্সেস প্রদান করে, শুধুমাত্র অ্যাডমিনিস্ট্রেটরদের ব্যবহারের জন্য।

ভূমিকা প্রদান করা সম্পর্কে আরও জানতে, প্রোজেক্ট, ফোল্ডার ও সংস্থার অ্যাক্সেস ম্যানেজ করা দেখুন।

সেভ করা কোয়েরি ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি এইসব আগে থেকে নির্ধারিত রোলে থাকে। প্রয়োজনীয় অনুমতি সম্পর্কে আরও জানতে, প্রয়োজনীয় অনুমতি দেখুন।

প্রয়োজনীয় অনুমতি

সেভ করা কোয়েরি তৈরি, দেখা, পরিবর্তন ও মুছে ফেলার জন্য, প্রজেক্ট লেভেলে আপনার নিম্নলিখিত IAM অনুমতি থাকতে হবে:

অ্যাকশন প্রয়োজনীয় IAM অনুমতি
সেভ করা কোয়েরি তৈরি করা
  • databasesconsole.studioQueries.create
সেভ করা কোয়েরি দেখা
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
সেভ করা কোয়েরি পরিবর্তন করা
  • databasesconsole.studioQueries.update
সেভ করা কোয়েরি মুছে দেওয়া
  • databasesconsole.studioQueries.delete
সেভ করা কোয়েরি অ্যাডমিনিস্টার করা
(শুধুমাত্র অ্যাডমিনিস্ট্রেটরদের ব্যবহারের জন্য)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

এছাড়াও, আপনি কাস্টম রোল বা অন্যান্য পূর্বনির্ধারিত রোল ব্যবহার করে এই অনুমতি পেতে পারেন।

Studio কোয়েরি ব্যবহারকারী (roles/databasesconsole.studioQueryUser) ভূমিকা সেভ করা কোয়েরি তৈরি, দেখা ও লেখার অ্যাক্সেস প্রদান করে। এই ভূমিকা বেশিরভাগ ব্যবহারকারীর প্রয়োজনীয়তা পূরণ করে।

শুধুমাত্র অ্যাডমিনিস্ট্রেটরদের Studio কোয়েরি অ্যাডমিন (roles/databasesconsole.studioQueryAdmin) ভূমিকা দিন। Cloud Firestore IAM সম্পর্কে আরও জানতে, পরিচয় ও অ্যাক্সেস ম্যানেজমেন্ট দেখুন ।

সেভ করা কোয়েরি তৈরি করা

সেভ করা কোয়েরি তৈরি করতে, এইসব ধাপ অনুসরণ করুন:

  1. Firebase কনসোলে Cloud Firestore পৃষ্ঠায় যান।
    Cloud Firestore
  2. আপনি যে ডেটাবেসে সেভ করা কোয়েরি তৈরি করতে চান সেটি বেছে নিন। ডেটাবেসটি অবশ্যই Enterprise এডিশন ইনস্ট্যান্স হতে হবে।
  3. কোয়েরি এডিটর ট্যাবে ক্লিক করুন।
  4. কোয়েরি এডিটরে, একটি কোয়েরি লিখুন।
  5. সেভ করুন বিকল্পে ক্লিক করুন।
  6. কোয়েরি সেভ করুন ডায়ালগে, সেভ করা কোয়েরির জন্য একটি নাম লিখুন।
  7. সেভ করুন বিকল্পে ক্লিক করুন।

সেভ করা কোয়েরি খোলা ও চালানো

সেভ করা কোয়েরি নতুন কোয়েরি হিসেবে খুলতে, এইসব ধাপ অনুসরণ করুন:

  1. কোয়েরি এডিটরে, সেভ করা কোয়েরি () বিকল্পে ক্লিক করুন।
  2. নতুন এডিটর ট্যাবে সেভ করা কোয়েরি খুলতে সেটিতে ক্লিক করুন। বিকল্প হিসেবে, আপনি সেভ করা কোয়েরির পাশে অ্যাকশন দেখুন বিকল্পে ক্লিক করতে পারেন। তারপরে, নতুন এডিটর ট্যাবে এটি খুলতে, কোয়েরি খুলুন বিকল্পে ক্লিক করুন।
  3. রান করুন বিকল্পে ক্লিক করুন।

সেভ করা কোয়েরি আপডেট করা

আগে থেকে সেভ করা কোয়েরি আপডেট করতে, এইসব ধাপ অনুসরণ করুন:

  1. কোয়েরি এডিটরে, সেভ করা কোয়েরি () বিকল্পে ক্লিক করুন।
  2. নতুন এডিটর ট্যাবে সেভ করা কোয়েরি খুলতে সেটিতে ক্লিক করুন। বিকল্প হিসেবে, আপনি সেভ করা কোয়েরির পাশে অ্যাকশন দেখুন বিকল্পে ক্লিক করতে পারেন। তারপরে, নতুন এডিটর ট্যাবে এটি খুলতে, কোয়েরি খুলুন বিকল্পে ক্লিক করুন।
  3. কোয়েরি পরিবর্তন করুন।
  4. পরিবর্তিত কোয়েরি সেভ করতে, সেভ করুন বিকল্পে ক্লিক করুন।

সেভ করা সব কোয়েরির তালিকা দেখা ও ম্যানেজ করা

আপনার প্রোজেক্টে সেভ করা সব কোয়েরির তালিকা দেখতে, এইসব ধাপ অনুসরণ করুন:

Google Cloud কনসোলে, সেভ করা কোয়েরি পৃষ্ঠায় যান।

সেভ করা কোয়েরিতে যান

আপনি সেভ করা কোয়েরি পৃষ্ঠায় কোয়েরি সার্চ, ফিল্টার, দেখা ও মুছে দিতে পারবেন। সেভ করা কোয়েরি পৃষ্ঠায় আগে থেকে থাকা কোয়েরি এডিট করতে পারবেন না।

সেভ করা কোয়েরি মুছে দেওয়া

আপনি Cloud Firestore Studio পৃষ্ঠা থেকে অথবা Google Cloud Console-এর সেভ করা কোয়েরি পৃষ্ঠা থেকে সেভ করা কোয়েরি মুছে দিতে পারবেন।

  1. কোয়েরি এডিটরে, সেভ করা কোয়েরি () বিকল্পে ক্লিক করুন।
  2. আপনি যে সেভ করা কোয়েরি মুছে দিতে চান, সেটির পাশে অ্যাকশন দেখুন বিকল্পে ক্লিক করুন। তারপর, সেভ করা কোয়েরি মুছে দিতে, কোয়েরি মুছুন বিকল্পে ক্লিক করুন।
  3. কোয়েরি মুছুন ডায়ালগে, মুছুন বিকল্পে ক্লিক করুন।

এছাড়াও, আপনি সেভ করা কোয়েরি পৃষ্ঠা থেকে সেভ করা কোয়েরি মুছে দিতে পারবেন। সেভ করা কোয়েরি পৃষ্ঠায় সেভ করা কোয়েরি মুছে দিতে, এইসব ধাপ অনুসরণ করুন:

  1. সেভ করা কোয়েরি পৃষ্ঠায় নেভিগেট করুন।
  2. আপনি যে সেভ করা কোয়েরি মুছে দিতে চান, সেটির পাশে অ্যাকশন দেখুন বিকল্পে ক্লিক করুন।
  3. সেভ করা কোয়েরি মুছে দিতে, কোয়েরি মুছুন বিকল্পে ক্লিক করুন।
  4. কোয়েরি মুছুন ডায়ালগে, মুছুন বিকল্পে ক্লিক করুন।

এরপর কী