ফায়ারবেস রিয়েলটাইম ডেটাবেস ক্লাউড-হোস্ট করা ডাটাবেস। ডেটা জেএসএন হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের অ্যান্ড্রয়েড, আইওএস এবং জাভাস্ক্রিপ্ট এসডিকে দিয়ে ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশনগুলি তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি রিয়েলটাইম ডেটাবেস উদাহরণ ভাগ করে নেয় এবং স্বয়ংক্রিয়ভাবে নতুন ডেটার সাথে আপডেটগুলি গ্রহণ করে।
পূর্বশর্ত
- আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস জাভাস্ক্রিপ্ট ক্লায়েন্ট এসডিকে যুক্ত এবং কনফিগার করুন।
একটি ডাটাবেস তৈরি করুন
আপনার যদি ইতিমধ্যে না থাকে তবে ফায়ারবেস প্রকল্পটি তৈরি করুন: ফায়ারবেস কনসোলে , প্রকল্প যুক্ত করুন ক্লিক করুন , তারপরে একটি ফায়ারবেস প্রকল্প তৈরি করতে বা বিদ্যমান গুগল ক্লাউড প্রকল্পে ফায়ারবেস পরিষেবা যুক্ত করার জন্য অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন।
ফায়ারবেস কনসোলের রিয়েলটাইম ডাটাবেস বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে অনুরোধ করা হবে। ডাটাবেস তৈরি ওয়ার্কফ্লো অনুসরণ করুন।
আপনার ফায়ারবেস সুরক্ষা বিধিগুলির জন্য একটি সূচনা মোড নির্বাচন করুন:
- পরীক্ষা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরি দিয়ে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়। পরীক্ষার পরে, ফায়ারবেস রিয়েলটাইম ডেটাবেস বিধি বিভাগগুলি বোঝার বিষয়টি নিশ্চিত করে পর্যালোচনা করুন।
ওয়েব, আইওএস বা অ্যান্ড্রয়েড এসডিকে দিয়ে শুরু করতে পরীক্ষা মোডটি নির্বাচন করুন।
- লকড মোড
মোবাইল এবং ওয়েব ক্লায়েন্টদের থেকে সমস্ত পড়া এবং লেখাকে অস্বীকার করে। আপনার অনুমোদনপ্রাপ্ত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে।
ডাটাবেসের জন্য একটি অঞ্চল চয়ন করুন। আপনার অঞ্চলের পছন্দের উপর নির্ভর করে, ডাটাবেস নেমস্পেস
<dbname>.firebaseio.com
বা<dbname>.<regioncode>.firebasedatabase.app
। আরও তথ্যের জন্য, আপনার প্রকল্পের জন্য নির্বাচন করুন অবস্থানগুলি দেখুন।সম্পন্ন ক্লিক করুন।
আপনি যখন রিয়েলটাইম ডেটাবেস সক্ষম করেন, এটি ক্লাউড এপিআই ম্যানেজারে এপিআই সক্ষম করে।
রিয়েলটাইম ডাটাবেস বিধিগুলি কনফিগার করুন
রিয়েলটাইম ডেটাবেস একটি ঘোষণামূলক নিয়মের ভাষা সরবরাহ করে যা আপনাকে আপনার ডেটা কীভাবে কাঠামোগত করা উচিত, কীভাবে এটি সূচী করা উচিত এবং কখন আপনার ডেটা থেকে পড়া এবং এতে লিখিত হতে পারে তা নির্ধারণ করতে দেয়।
রিয়েলটাইম ডেটাবেস জাভাস্ক্রিপ্ট এসডিকে শুরু করুন
আপনার জাভাস্ক্রিপ্ট এসডিকে শুরু করার সময় আপনাকে অবশ্যই আপনার রিয়েলটাইম ডেটাবেস URL টি নির্দিষ্ট করতে হবে।
আপনি ফায়ারবেস কনসোলের ডেটাবেস ট্যাবে আপনার রিয়েলটাইম ডেটাবেস ইউআরএল খুঁজে পেতে পারেন। এটি https://<databaseName>.firebaseio.com
।
নিম্নলিখিত কোড স্নিপেট ব্যবহার করে আপনার এসডিকে সূচনা করুন:
// Set the configuration for your app // TODO: Replace with your project's config object var config = { apiKey: "apiKey", authDomain: "projectId.firebaseapp.com", databaseURL: "https://databaseName.firebaseio.com", storageBucket: "bucket.appspot.com" }; firebase.initializeApp(config); // Get a reference to the database service var database = firebase.database();
আপনি ফায়ারবেস রিয়েলটাইম ডেটাবেস ব্যবহার শুরু করতে প্রস্তুত!
পরবর্তী পদক্ষেপ
রিয়েলটাইম ডেটাবেসগুলির জন্য কীভাবে ডেটা গঠন করবেন তা শিখুন।
আপনার অ্যাপ্লিকেশন চালু করতে প্রস্তুত:
- গুগল ক্লাউড কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- ফায়ারবেস কনসোলে আপনার ব্যবহার এবং বিলিংয়ের ড্যাশবোর্ড পর্যবেক্ষণ করুন। আপনি আপনার রিয়েলটাইম ডেটাবেস ব্যবহারের ড্যাশবোর্ডও পর্যবেক্ষণ করতে পারেন।
- ফায়ারবেস লঞ্চ চেকলিস্টটি পর্যালোচনা করুন।