কীভাবে Cloud Firestore ডেটাবেস তৈরি করতে হয় এবং mongosh টুলের সাহায্যে
এটির সাথে কানেক্ট করতে হয় তা জানুন।
শুরু করার আগে
- আপনি আগে থেকে Firebase প্রোজেক্ট তৈরি না করে থাকলে, তা করুন: Firebase কনসোল থেকে প্রোজেক্ট যোগ করুন বিকল্পে ক্লিক করুন, তারপর Firebase প্রোজেক্ট তৈরি করতে অথবা আগে থেকে থাকা Google Cloud প্রোজেক্টে Firebase পরিষেবা যোগ করতে অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন।
mongoshটুল ইনস্টল করুন
Cloud Firestore ডেটাবেস তৈরি করুন এবং কানেকশন স্ট্রিং ফিরিয়ে আনুন
Firebase কনসোলে, একটি নতুন Firestore Enterprise এডিশন ডেটাবেস তৈরি করুন। Cloud Firestore-এর জন্য Firestore Enterprise এডিশন প্রয়োজন:-
Firebase কনসোলে, Firestore Database পৃষ্ঠায় যান।
- আপনি যে ডেটাবেস যাচাই করতে চান সেটিতে ক্লিক করুন।
- এক্সপ্লোরার প্যানেলে, আরও দেখুন বিকল্পে ক্লিক করুন।
- MongoDB টুল ব্যবহার করে কানেক্ট করুন বিকল্প বেছে নিন।
- কানেকশন স্ট্রিং কপি করুন।
কানেকশন স্ট্রিং ডেটাবেসের UID (সিস্টেম-জেনারেটেড) এবং ডেটাবেসের লোকেশনের উপর নির্ভর করে:
UID.LOCATION.firestore.goog
SCRAM যাচাইকরণের জন্য ব্যবহারকারী তৈরি করুন
Google Cloud Console-এ, একটি নতুন ডেটাবেস ব্যবহারকারী তৈরি করুন এবং ব্যবহারকারীকে পরিচয় ও অ্যাক্সেস ম্যানেজমেন্ট সংক্রান্ত অনুমতি দিন।
-
Google Cloud কনসোলে, ডেটাবেস পৃষ্ঠায় যান।
- ডেটাবেসের তালিকা থেকে ডেটাবেস বেছে নিন।
- নেভিগেশন মেনুতে, নিরাপত্তা বিকল্পে ক্লিক করুন।
- ব্যবহারকারী যোগ করুন বিকল্পে ক্লিক করুন।
- ইউজারনেম লিখুন।
- ব্যবহারকারীর জন্য একটি Identity and Access Management ভূমিকা বেছে নিন।
- 'তৈরি করুন' বিকল্পে ক্লিক করুন। ডেটাবেস একজন ব্যবহারকারী তৈরি করে এবং আপনাকে ব্যবহারকারীর জেনারেট করা পাসওয়ার্ড দেখায়। এই পাসওয়ার্ড কপি করে সেভ করুন। আপনি পরে এই পাসওয়ার্ড ফিরিয়ে আনতে পারবেন না।
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এর পরে কী করতে হবে
- কাজ করে এমন ফিচারের তালিকা দেখুন
- Cloud Firestore-এ আচরণের পার্থক্য সম্পর্কে জানুন
- অতিরিক্ত যাচাইকরণ পদ্ধতি সম্পর্কে জানুন