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

Firebase Realtime Database আমাদের NoSQL ক্লাউড ডেটাবেসের সাথে ডেটা সংরক্ষণ ও সিঙ্ক্রোনাইজ করে। সমস্ত ক্লায়েন্ট জুড়ে ডেটা রিয়েলটাইমে সিঙ্ক হয় এবং আপনার অ্যাপ অফলাইনে গেলেও তা উপলব্ধ থাকে।

শুরু করার আগে

Realtime Database ব্যবহার করার আগে, আপনাকে যা করতে হবে তা হলো:

  • আপনার ইউনিটি প্রজেক্টটি রেজিস্টার করুন এবং ফায়ারবেস ব্যবহারের জন্য কনফিগার করুন।

    • আপনার ইউনিটি প্রজেক্টে যদি আগে থেকেই ফায়ারবেস ব্যবহার করা হয়, তাহলে এটি ফায়ারবেসের জন্য ইতোমধ্যেই নিবন্ধিত এবং কনফিগার করা আছে।

    • আপনার যদি কোনো ইউনিটি প্রজেক্ট না থাকে, তাহলে আপনি একটি স্যাম্পল অ্যাপ ডাউনলোড করতে পারেন।

  • আপনার ইউনিটি প্রজেক্টে Firebase Unity এসডিকে (বিশেষত, FirebaseDatabase.unitypackage ) যোগ করুন।

মনে রাখবেন যে, আপনার ইউনিটি প্রজেক্টে ফায়ারবেস যোগ করার জন্য 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 একটি ডিক্লারেটিভ রুলস ল্যাঙ্গুয়েজ প্রদান করে, যার মাধ্যমে আপনি নির্ধারণ করতে পারেন আপনার ডেটা কীভাবে বিন্যস্ত হবে, কীভাবে সূচীবদ্ধ হবে এবং কখন আপনার ডেটা থেকে পড়া ও তাতে লেখা যাবে।

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