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

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

পূর্বশর্ত

আপনি যদি ইতিমধ্যেই না করে থাকেন তাহলে Firebase JS SDK ইনস্টল করুন এবং Firebase শুরু করুন

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

  1. Firebase কনসোলের রিয়েলটাইম ডেটাবেস বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে বলা হবে। ডাটাবেস তৈরির কর্মপ্রবাহ অনুসরণ করুন।

  2. আপনার ফায়ারবেস নিরাপত্তা নিয়মের জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:

    পরীক্ষা মোড

    মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরিগুলির সাথে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়৷ পরীক্ষা করার পরে, Firebase রিয়েলটাইম ডেটাবেস নিয়মগুলি বুঝতে ভুলবেন না।

    ওয়েব, Apple বা Android SDK দিয়ে শুরু করতে, testmode নির্বাচন করুন।

    লক করা মোড

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

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

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

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

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

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

আপনি যখন রিয়েলটাইম ডেটাবেস সক্ষম করেন, তখন এটি ক্লাউড এপিআই ম্যানেজারে এপিআইও সক্ষম করে।

রিয়েলটাইম ডাটাবেস নিয়ম কনফিগার করুন

রিয়েলটাইম ডেটাবেস একটি ঘোষণামূলক নিয়মের ভাষা প্রদান করে যা আপনাকে আপনার ডেটা কীভাবে কাঠামোগত করা উচিত, কীভাবে এটি সূচীকরণ করা উচিত এবং কখন আপনার ডেটা থেকে পড়া এবং লেখা যেতে পারে তা নির্ধারণ করতে দেয়।

রিয়েলটাইম ডেটাবেস JS SDK যোগ করুন এবং রিয়েলটাইম ডেটাবেস শুরু করুন

JavaScript SDK শুরু করার সময় আপনাকে অবশ্যই আপনার রিয়েলটাইম ডেটাবেস URL উল্লেখ করতে হবে।

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

  • https:// DATABASE_NAME .firebaseio.com ( us-central1 এ ডেটাবেসের জন্য)
  • https:// DATABASE_NAME . REGION .firebasedatabase.app (অন্যান্য সমস্ত অবস্থানে ডাটাবেসের জন্য)

নিম্নলিখিত কোড স্নিপেট ব্যবহার করে SDK শুরু করুন:

Web version 9

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 version 8

import firebase from "firebase/app";
import "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
firebase.initializeApp(firebaseConfig);


// Initialize Realtime Database and get a reference to the service
const database = firebase.database();

আপনি Firebase রিয়েলটাইম ডেটাবেস ব্যবহার শুরু করতে প্রস্তুত!

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