ফায়ারবেস রিয়েলটাইম ডেটাবেস হল একটি ক্লাউড-হোস্টেড ডাটাবেস। ডেটা JSON হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের Android, Apple প্ল্যাটফর্ম এবং JavaScript SDK-এর সাথে ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি রিয়েলটাইম ডেটাবেস উদাহরণ ভাগ করে এবং স্বয়ংক্রিয়ভাবে নতুন ডেটা সহ আপডেটগুলি গ্রহণ করে।
পূর্বশর্ত
আপনি যদি ইতিমধ্যেই না করে থাকেন তাহলে Firebase JS SDK ইনস্টল করুন এবং Firebase শুরু করুন ।
একটি ডাটাবেস তৈরি করুন
Firebase কনসোলের Realtime Database বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে বলা হবে। ডাটাবেস তৈরির কর্মপ্রবাহ অনুসরণ করুন।
আপনার Firebase Security Rules জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:
- টেস্ট মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরিগুলির সাথে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়৷ পরীক্ষা করার পরে, Firebase রিয়েলটাইম ডেটাবেস নিয়মগুলি বুঝতে ভুলবেন না।
ওয়েব, Apple বা Android SDK দিয়ে শুরু করতে, testmode নির্বাচন করুন।
- লক করা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট থেকে সমস্ত পড়া এবং লেখা অস্বীকার করে। আপনার প্রমাণীকৃত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে৷
ডাটাবেসের জন্য একটি অবস্থান চয়ন করুন।
ডাটাবেসের অবস্থানের উপর নির্ভর করে, নতুন ডাটাবেসের 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 শুরু করুন
JavaScript 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 ব্যবহার ড্যাশবোর্ডে যেতে পারেন।
Firebase লঞ্চ চেকলিস্ট পর্যালোচনা করুন।