ডেটাবেস তৈরি করা এবং সেটির সাথে কানেক্ট করা

Cloud Firestore ডেটাবেস কীভাবে তৈরি করতে হয় এবং mongosh টুলের মাধ্যমে সেটির সাথে কানেক্ট করতে হয় তা জানুন।

শুরু করার আগে

  1. আপনি আগে থেকে Firebase প্রোজেক্ট তৈরি না করে থাকলে, সেটি তৈরি করুন: Firebase কনসোলে গিয়ে প্রোজেক্ট যোগ করুন বিকল্পে ক্লিক করুন, তারপর Firebase প্রোজেক্ট তৈরি করতে অথবা আগে থেকে থাকা Google Cloud প্রোজেক্টে Firebase পরিষেবা যোগ করতে স্ক্রিনে দেখানো নির্দেশাবলী অনুসরণ করুন।
  2. mongosh টুল ইনস্টল করুন

Cloud Firestore ডেটাবেস তৈরি করুন এবং কানেকশন স্ট্রিং রিট্রিভ করুন

Firebase কনসোলে, একটি নতুন Firestore Enterprise এডিশন ডেটাবেস তৈরি করুন। Cloud Firestore Firestore Enterprise এডিশন প্রয়োজন:
  1. Firebase কনসোলে, Firestore ডেটাবেস পৃষ্ঠায় যান।

    Firestore Database-এ যান

  2. আপনি যে ডেটাবেস যাচাই করতে চান সেটিতে ক্লিক করুন।
  3. এক্সপ্লোরার প্যানেলে, আরও দেখুন বিকল্পে ক্লিক করুন।
  4. MongoDB টুল ব্যবহার করে কানেক্ট করুন বিকল্প বেছে নিন।
  5. কানেকশন স্ট্রিং কপি করুন।

কানেকশন স্ট্রিং নির্ভর করে ডেটাবেসের UID (সিস্টেম-জেনারেটেড) এবং ডেটাবেসের লোকেশনের উপর:

UID.LOCATION.firestore.goog

SCRAM যাচাইকরণের জন্য ব্যবহারকারী তৈরি করা

Google Cloud কনসোলে, একটি নতুন ডেটাবেস ব্যবহারকারী তৈরি করুন এবং ব্যবহারকারীকে পরিচয় ও অ্যাক্সেস ম্যানেজমেন্ট সংক্রান্ত অনুমতি অ্যাসাইন করুন।

  1. Google Cloud কনসোলে, ডেটাবেস পৃষ্ঠায় যান।

    ডেটাবেসে যান

  2. ডেটাবেসের তালিকা থেকে ডেটাবেস বেছে নিন।
  3. নেভিগেশন মেনুতে, নিরাপত্তা বিকল্পে ক্লিক করুন।
  4. ব্যবহারকারী যোগ করুন বিকল্পে ক্লিক করুন।
  5. ইউজারনেম লিখুন।
  6. ব্যবহারকারীর জন্য Identity and Access Management ভূমিকা বেছে নিন।
  7. 'তৈরি করুন' বিকল্পে ক্লিক করুন। ডেটাবেস একজন ব্যবহারকারী তৈরি করে এবং আপনাকে ব্যবহারকারীর জেনারেট করা পাসওয়ার্ড দেখায়। এই পাসওয়ার্ড কপি করে সেভ করুন। আপনি পরে এই পাসওয়ার্ড আর ফিরিয়ে আনতে পারবেন না।

mongosh ব্যবহার করে কানেক্ট করা

আপনার ডেটাবেসে কানেক্ট করতে কানেকশন স্ট্রিং, ইউজারনেম ও পাসওয়ার্ড ব্যবহার করুন এবং নিম্নলিখিত কনফিগারেশন বিকল্পের সাহায্যে mongosh লোকালি রান করান।

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

নিম্নলিখিত বিষয়গুলি পরিবর্তন করুন:

  • USERNAME: আপনার তৈরি করা ডেটাবেস ব্যবহারকারীর নাম।
  • PASSWORD: আপনার তৈরি করা ডেটাবেস ব্যবহারকারীর জন্য তৈরি করা পাসওয়ার্ড।
  • CONNECTION_STRING: ডেটাবেস কানেকশন স্ট্রিং।
  • DATABASE_ID: ডেটাবেস আইডি

কানেক্ট করা হয়ে গেলে, আপনি ডেটা তৈরি ও পড়তে পারবেন, যেমন:

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

এরপর কী