REST API-এর জন্য ইনস্টলেশন ও সেট-আপ

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

আপনি REST এন্ডপয়েন্ট হিসেবে যেকোনও Firebase Realtime Database URL ব্যবহার করতে পারবেন। আপনাকে শুধু URL-এর শেষে .json যোগ করতে হবে এবং আপনার পছন্দের HTTPS ক্লায়েন্ট থেকে অনুরোধ পাঠাতে হবে।

অ্যাকাউন্ট তৈরি করুন

প্রথমে Firebase কনসোলে কোনও খরচ ছাড়াই একটি অ্যাকাউন্টের জন্য সাইন-আপ করুন। আপনার জন্য একটি নতুন Firebase অ্যাপ তৈরি করা হবে যার অনন্য URL-এর শেষে firebaseio.com থাকবে। আপনি এই URL ব্যবহার করে আপনার ব্যবহারকারীদের যাচাই করবেন এবং অ্যাপের ডেটাবেসে ডেটা স্টোর ও সিঙ্ক করবেন।

Firebase কনসোল থেকে আপনি Firebase অ্যাপ তৈরি, ম্যানেজ ও মুছে ফেলতে পারবেন। নির্দিষ্ট Firebase অ্যাপে ক্লিক করলে, আপনি রিয়েল-টাইমে আপনার অ্যাপের ডেটাবেস দেখতে ও পরিবর্তন করতে পারবেন। এছাড়াও, আপনার অ্যাপ ড্যাশবোর্ডে, আপনি Firebase Realtime Database Security Rules সেট করতে, আপনার অ্যাপের যাচাইকরণ, ডেপ্লয় ম্যানেজ করতে এবং অ্যানালিটিক্স দেখতে পারবেন।

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

  1. Firebase কনসোলে, ডেটাবেস ও স্টোরেজ > রিয়েল-টাইম ডেটাবেস বিকল্পে নেভিগেট করুন।

  2. ডেটাবেস তৈরি করুন বিকল্পে ক্লিক করুন।

  3. আপনার Firebase Security Rules-এর জন্য শুরুর মোড বেছে নিন:

    টেস্ট মোড

    মোবাইল ও ওয়েব ক্লায়েন্ট লাইব্রেরি ব্যবহার শুরু করার জন্য ভাল, তবে এটি যে কাউকে আপনার ডেটা পড়তে ও ওভাররাইট করার অনুমতি দেয়। টেস্ট করার পরে, Firebase Realtime Database-এর নিয়মাবলী বুঝুন বিভাগটি পর্যালোচনা করতে ভুলবেন না।

    ওয়েব, Apple বা Android SDK-এর মাধ্যমে শুরু করতে, testmode বেছে নিন।

    লক করা মোড

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

  4. ডেটাবেসের জন্য একটি লোকেশন বেছে নিন।

    ডেটাবেসের লোকেশন অনুযায়ী, নতুন ডেটাবেসের URL নিম্নলিখিত ফর্ম্যাটের মধ্যে কোনও একটি হবে:

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

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

  5. হয়ে গেছে বিকল্পে ক্লিক করুন।

আপনি Realtime Database চালু করলে, এটি Cloud API Manager-এও API চালু করে।

পরবর্তী ধাপ