Firebase Realtime Database হলো একটি ক্লাউড-হোস্টেড ডেটাবেস। ডেটা JSON ফরম্যাটে সংরক্ষিত হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের কাছে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। যখন আপনি অ্যান্ড্রয়েড, অ্যাপল প্ল্যাটফর্ম এবং জাভাস্ক্রিপ্ট SDK ব্যবহার করে ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটিমাত্র Realtime Database ইনস্ট্যান্স শেয়ার করে এবং স্বয়ংক্রিয়ভাবে নতুন ডেটার আপডেট পেয়ে যায়।
আপনি যেকোনো Firebase Realtime Database ইউআরএলকে REST এন্ডপয়েন্ট হিসেবে ব্যবহার করতে পারেন। এর জন্য আপনাকে শুধু ইউআরএলটির শেষে .json যুক্ত করতে হবে এবং আপনার পছন্দের HTTPS ক্লায়েন্ট থেকে একটি রিকোয়েস্ট পাঠাতে হবে।
একটি অ্যাকাউন্ট তৈরি করুন
প্রথমে Firebase কনসোলে বিনামূল্যে একটি অ্যাকাউন্টের জন্য সাইন আপ করুন। আপনার জন্য firebaseio.com দিয়ে শেষ হওয়া একটি অনন্য URL সহ একটি নতুন ফায়ারবেস অ্যাপ তৈরি করা হবে। আপনি আপনার ব্যবহারকারীদের প্রমাণীকরণ করতে এবং অ্যাপের ডেটাবেসে ডেটা সংরক্ষণ ও সিঙ্ক করতে এই URL-টি ব্যবহার করবেন।
Firebase কনসোলের মধ্যে আপনি ফায়ারবেস অ্যাপ তৈরি, পরিচালনা এবং মুছে ফেলতে পারেন। কোনো নির্দিষ্ট ফায়ারবেস অ্যাপে ক্লিক করলে আপনি রিয়েল টাইমে আপনার অ্যাপের ডেটাবেস দেখতে ও পরিবর্তন করতে পারবেন। আপনার অ্যাপ ড্যাশবোর্ডে, আপনি Firebase Realtime Database Security Rules সেট করতে, আপনার অ্যাপের অথেন্টিকেশন ও ডেপ্লয় পরিচালনা করতে এবং অ্যানালিটিক্স দেখতে পারেন।
একটি ডাটাবেস তৈরি করুন
Firebase কনসোলে, Databases & Storage > Realtime Database- এ যান।
ডাটাবেস তৈরি করুন -এ ক্লিক করুন।
আপনার Firebase Security Rules জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:
- টেস্ট মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরি দিয়ে কাজ শুরু করার জন্য এটি ভালো, কিন্তু এর মাধ্যমে যে কেউ আপনার ডেটা পড়তে এবং মুছে ফেলতে পারে। পরীক্ষা করার পর, ‘Understand Firebase Realtime Database Rules’ অংশটি অবশ্যই পর্যালোচনা করে নেবেন।
ওয়েব, অ্যাপল বা অ্যান্ড্রয়েড এসডিকে দিয়ে কাজ শুরু করতে, টেস্টমোড নির্বাচন করুন।
- লকড মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট থেকে সমস্ত রিড এবং রাইট অ্যাক্সেস নিষিদ্ধ করা হয়েছে। আপনার প্রমাণীকৃত অ্যাপ্লিকেশন সার্ভারগুলো এখনও আপনার ডেটাবেস অ্যাক্সেস করতে পারবে।
ডাটাবেসের জন্য একটি অবস্থান নির্বাচন করুন।
ডাটাবেসের অবস্থানের উপর নির্ভর করে, নতুন ডাটাবেসের URL-টি নিম্নলিখিত রূপগুলির মধ্যে একটিতে হবে:
DATABASE_NAME .firebaseio.com(us-central1এর ডাটাবেসগুলোর জন্য)DATABASE_NAME . REGION .firebasedatabase.app(অন্যান্য সকল স্থানের ডেটাবেসের জন্য)
সম্পন্ন ক্লিক করুন।
আপনি যখন Realtime Database সক্রিয় করেন, তখন ক্লাউড এপিআই ম্যানেজারে থাকা এপিআই-টিও সক্রিয় হয়ে যায়।
পরবর্তী পদক্ষেপ
- Realtime Database জন্য ডেটা কীভাবে গঠন করতে হয় তা শিখুন।
- ডেটা সংরক্ষণ করুন।
- ডেটা পুনরুদ্ধার করুন।
- ফায়ারবেস কনসোলে আপনার ডাটাবেস দেখুন।