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