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

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

পূর্বশর্ত

  1. আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস জাভাস্ক্রিপ্ট ক্লায়েন্ট এসডিকে যুক্ত এবং কনফিগার করুন।

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

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

  2. আপনার ফায়ারবেস সুরক্ষা বিধিগুলির জন্য একটি সূচনা মোড নির্বাচন করুন:

    পরীক্ষা মোড

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

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

    লকড মোড

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

  3. ডাটাবেসের জন্য একটি অঞ্চল চয়ন করুন। আপনার অঞ্চলের পছন্দের উপর নির্ভর করে, ডাটাবেস নেমস্পেস <databaseName>.firebaseio.com বা <databaseName>.<region>.firebasedatabase.app <databaseName>.firebaseio.com ফর্ম হতে হবে <databaseName>.<region>.firebasedatabase.app আরও তথ্যের জন্য, আপনার প্রকল্পের জন্য নির্বাচন করুন অবস্থানগুলি দেখুন।

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

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

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

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

রিয়েলটাইম ডেটাবেস জাভাস্ক্রিপ্ট এসডিকে শুরু করুন

আপনার জাভাস্ক্রিপ্ট এসডিকে শুরু করার সময় আপনাকে অবশ্যই আপনার রিয়েলটাইম ডেটাবেস URL টি নির্দিষ্ট করতে হবে specify

আপনি ফায়ারবেস কনসোলের রিয়েলটাইম ডেটাবেস বিভাগে আপনার রিয়েলটাইম ডেটাবেস URL পেতে পারেন। এতে ফর্মটি হবে https://<databaseName>.firebaseio.com ( us-central1 ডাটাবেসের জন্য) বা https://<databaseName><region>.firebasedatabase.app (অন্যান্য সমস্ত অবস্থানের ডাটাবেসের জন্য)।

নিম্নলিখিত কোড স্নিপেট ব্যবহার করে আপনার এসডিকে সূচনা করুন:

  // Set the configuration for your app
  // TODO: Replace with your project's config object
  var config = {
    apiKey: "apiKey",
    authDomain: "projectId.firebaseapp.com",
    // For databases not in the us-central1 location, databaseURL will be of the
    // form https://[databaseName].[region].firebasedatabase.app.
    // For example, https://your-database-123.europe-west1.firebasedatabase.app
    databaseURL: "https://databaseName.firebaseio.com",
    storageBucket: "bucket.appspot.com"
  };
  firebase.initializeApp(config);

  // Get a reference to the database service
  var database = firebase.database();

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

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