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