ইনস্টলেশন & জাভাস্ক্রিপ্টে সেটআপ করুন

ফায়ারবেস রিয়েলটাইম ডেটাবেস একটি ক্লাউড-হোস্টেড ডেটাবেস। ডেটা JSON ফরম্যাটে সংরক্ষিত হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের কাছে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। যখন আপনি আমাদের অ্যান্ড্রয়েড, অ্যাপল প্ল্যাটফর্ম এবং জাভাস্ক্রিপ্ট SDK ব্যবহার করে ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটিমাত্র রিয়েলটাইম ডেটাবেস ইনস্ট্যান্স শেয়ার করে এবং স্বয়ংক্রিয়ভাবে নতুন ডেটার আপডেট গ্রহণ করে।

পূর্বশর্ত

যদি আগে থেকে না করে থাকেন, তাহলে Firebase JS SDK ইনস্টল করুন এবং Firebase চালু করুন

একটি ডাটাবেস তৈরি করুন

  1. Firebase কনসোলের Realtime Database বিভাগে যান। আপনাকে একটি বিদ্যমান Firebase প্রজেক্ট বেছে নিতে বলা হবে। ডেটাবেস তৈরির কার্যপ্রবাহ অনুসরণ করুন।

  2. আপনার Firebase Security Rules জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:

    টেস্ট মোড

    মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরি দিয়ে কাজ শুরু করার জন্য এটি ভালো, কিন্তু এর মাধ্যমে যে কেউ আপনার ডেটা পড়তে এবং মুছে ফেলতে পারে। পরীক্ষা করার পর, ‘Understand Firebase Realtime Database Rules’ অংশটি অবশ্যই পর্যালোচনা করে নেবেন।

    ওয়েব, অ্যাপল বা অ্যান্ড্রয়েড এসডিকে দিয়ে কাজ শুরু করতে, টেস্টমোড নির্বাচন করুন।

    লকড মোড

    মোবাইল এবং ওয়েব ক্লায়েন্ট থেকে সমস্ত রিড এবং রাইট অ্যাক্সেস নিষিদ্ধ করা হয়েছে। আপনার প্রমাণীকৃত অ্যাপ্লিকেশন সার্ভারগুলো এখনও আপনার ডেটাবেস অ্যাক্সেস করতে পারবে।

  3. ডাটাবেসের জন্য একটি অবস্থান নির্বাচন করুন।

    ডাটাবেসের অবস্থানের উপর নির্ভর করে, নতুন ডাটাবেসের URL-টি নিম্নলিখিত রূপগুলির মধ্যে একটিতে হবে:

    • DATABASE_NAME .firebaseio.com ( us-central1 এর ডাটাবেসগুলোর জন্য)

    • DATABASE_NAME . REGION .firebasedatabase.app (অন্যান্য সকল স্থানের ডেটাবেসের জন্য)

  4. সম্পন্ন ক্লিক করুন।

আপনি যখন Realtime Database সক্রিয় করেন, তখন ক্লাউড এপিআই ম্যানেজারে থাকা এপিআই-টিও সক্রিয় হয়ে যায়।

Realtime Database Security Rules কনফিগার করুন

Realtime Database একটি ডিক্লারেটিভ রুলস ল্যাঙ্গুয়েজ প্রদান করে, যার মাধ্যমে আপনি নির্ধারণ করতে পারেন আপনার ডেটা কীভাবে বিন্যস্ত হবে, কীভাবে সূচীবদ্ধ হবে এবং কখন আপনার ডেটা থেকে পড়া ও তাতে লেখা যাবে।

Realtime Database JS SDK যোগ করুন এবং Realtime Database চালু করুন।

জাভাস্ক্রিপ্ট এসডিকে ইনিশিয়ালাইজ করার সময় আপনাকে অবশ্যই আপনার Realtime Database ইউআরএল উল্লেখ করতে হবে।

আপনি Firebase কনসোলের Realtime Database বিভাগে আপনার Realtime Database ইউআরএল খুঁজে পেতে পারেন। ডেটাবেসের অবস্থানের উপর নির্ভর করে, ডেটাবেস ইউআরএলটি নিম্নলিখিত রূপগুলির মধ্যে একটিতে থাকবে:

  • 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 ব্যবহার শুরু করার জন্য প্রস্তুত!

পরবর্তী পদক্ষেপ