ফায়ারবেস রিয়েলটাইম ডেটাবেস হল একটি ক্লাউড-হোস্টেড ডেটাবেস। ডেটা JSON হিসেবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। যখন আপনি আমাদের অ্যান্ড্রয়েড, অ্যাপল প্ল্যাটফর্ম এবং জাভাস্ক্রিপ্ট SDK দিয়ে ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি রিয়েলটাইম ডেটাবেস ইনস্ট্যান্স শেয়ার করে এবং স্বয়ংক্রিয়ভাবে নতুন ডেটা সহ আপডেটগুলি গ্রহণ করে।
পূর্বশর্ত
যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে Firebase JS SDK ইনস্টল করুন এবং Firebase আরম্ভ করুন ।
একটি ডাটাবেস তৈরি করুন
Firebase কনসোলের Realtime Database বিভাগে যান। আপনাকে একটি বিদ্যমান Firebase প্রকল্প নির্বাচন করতে বলা হবে। ডাটাবেস তৈরির কর্মপ্রবাহ অনুসরণ করুন।
আপনার Firebase Security Rules জন্য একটি শুরুর মোড নির্বাচন করুন:
- পরীক্ষা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরি দিয়ে শুরু করার জন্য এটি ভালো, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে পারে। পরীক্ষার পরে, "আন্ডারস্ট্যান্ড ফায়ারবেস রিয়েলটাইম ডেটাবেস রুলস" বিভাগটি পর্যালোচনা করতে ভুলবেন না।
ওয়েব, অ্যাপল, অথবা অ্যান্ড্রয়েড SDK ব্যবহার শুরু করতে, টেস্টমোড নির্বাচন করুন।
- লকড মোড
মোবাইল এবং ওয়েব ক্লায়েন্টদের থেকে সমস্ত পঠন এবং লেখা অস্বীকার করে। আপনার প্রমাণীকৃত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে।
ডাটাবেসের জন্য একটি অবস্থান নির্বাচন করুন।
ডাটাবেসের অবস্থানের উপর নির্ভর করে, নতুন ডাটাবেসের URL নিম্নলিখিত ফর্মগুলির মধ্যে একটিতে থাকবে:
DATABASE_NAME .firebaseio.com(us-central1এর ডাটাবেসের জন্য)DATABASE_NAME . REGION .firebasedatabase.app(অন্যান্য সকল স্থানের ডাটাবেসের জন্য)
সম্পন্ন ক্লিক করুন।
যখন আপনি Realtime Database সক্ষম করেন, তখন এটি ক্লাউড এপিআই ম্যানেজারে এপিআইও সক্ষম করে।
Realtime Database Security Rules কনফিগার করুন
Realtime Database একটি ঘোষণামূলক নিয়ম ভাষা প্রদান করে যা আপনাকে আপনার ডেটা কীভাবে গঠন করা উচিত, কীভাবে এটি সূচীবদ্ধ করা উচিত এবং কখন আপনার ডেটা থেকে পড়া এবং লেখা যেতে পারে তা নির্ধারণ করতে দেয়।
Realtime Database JS SDK যোগ করুন এবং Realtime Database আরম্ভ করুন
জাভাস্ক্রিপ্ট SDK শুরু করার সময় আপনাকে অবশ্যই আপনার Realtime Database URL নির্দিষ্ট করতে হবে।
আপনি Firebase কনসোলের Realtime Database বিভাগে আপনার Realtime Database URL খুঁজে পেতে পারেন। ডাটাবেসের অবস্থানের উপর নির্ভর করে, ডাটাবেস URL নিম্নলিখিত ফর্মগুলির মধ্যে একটিতে থাকবে:
https:// DATABASE_NAME .firebaseio.com(us-central1এর ডাটাবেসের জন্য)https:// DATABASE_NAME . REGION .firebasedatabase.app(অন্যান্য সকল স্থানের ডাটাবেসের জন্য)
নিম্নলিখিত কোড স্নিপেট ব্যবহার করে SDK আরম্ভ করুন:
Web
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web
import firebase from "firebase/app"; import "firebase/compat/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
আপনি Firebase Realtime Database ব্যবহার শুরু করতে প্রস্তুত!
পরবর্তী পদক্ষেপ
Realtime Database জন্য ডেটা কীভাবে গঠন করতে হয় তা শিখুন।
আপনার অ্যাপ চালু করার জন্য প্রস্তুত হোন:
শুধুমাত্র আপনার অ্যাপগুলি আপনার ডাটাবেস অ্যাক্সেস করতে পারে তা নিশ্চিত করতে App Check সক্ষম করুন।
Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড পর্যবেক্ষণ করুন। আরও বিস্তারিত ব্যবহারের তথ্যের জন্য আপনি Realtime Database ব্যবহার ড্যাশবোর্ডেও যেতে পারেন।
ফায়ারবেস লঞ্চ চেকলিস্ট পর্যালোচনা করুন।