Firebase Realtime Database হল একটি ক্লাউড-হোস্টেড ডাটাবেস। ডেটা JSON হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের Android, Apple প্ল্যাটফর্ম এবং JavaScript SDK-এর সাথে ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি Realtime Database উদাহরণ ভাগ করে এবং স্বয়ংক্রিয়ভাবে নতুন ডেটা সহ আপডেটগুলি গ্রহণ করে।
আমরা যেকোন Firebase Realtime Database ইউআরএলকে REST এন্ডপয়েন্ট হিসেবে ব্যবহার করতে পারি। আমাদের যা করতে হবে তা হল URL-এর শেষে .json
যোগ করতে হবে এবং আমাদের প্রিয় HTTPS ক্লায়েন্ট থেকে একটি অনুরোধ পাঠাতে হবে।
একটি অ্যাকাউন্ট তৈরি করুন
প্রথমে Firebase কনসোলে কোনো খরচ ছাড়াই একটি অ্যাকাউন্টের জন্য সাইন আপ করুন। firebaseio.com
এ শেষ হওয়া একটি অনন্য URL সহ আপনার জন্য একটি নতুন Firebase অ্যাপ তৈরি করা হবে। আপনি আপনার ব্যবহারকারীদের প্রমাণীকরণ করতে এবং অ্যাপের ডাটাবেসে ডেটা সঞ্চয় ও সিঙ্ক করতে এই URLটি ব্যবহার করবেন৷
Firebase কনসোলের মধ্যে আপনি Firebase অ্যাপ তৈরি করতে, পরিচালনা করতে এবং মুছতে পারেন। একটি নির্দিষ্ট ফায়ারবেস অ্যাপে ক্লিক করলে আপনি রিয়েল টাইমে আপনার অ্যাপের ডাটাবেস দেখতে এবং পরিবর্তন করতে পারবেন। আপনার অ্যাপ ড্যাশবোর্ডে, আপনি Firebase Realtime Database Security Rules সেট করতে পারেন, আপনার অ্যাপের প্রমাণীকরণ পরিচালনা করতে পারেন, স্থাপন করতে পারেন এবং বিশ্লেষণ দেখতে পারেন।
একটি ডাটাবেস তৈরি করুন
Firebase কনসোলের Realtime Database বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে বলা হবে। ডাটাবেস তৈরির কর্মপ্রবাহ অনুসরণ করুন।
আপনার Firebase Security Rules জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:
- টেস্ট মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরিগুলির সাথে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়৷ পরীক্ষা করার পরে, Firebase রিয়েলটাইম ডেটাবেস নিয়মগুলি বুঝতে ভুলবেন না।
ওয়েব, Apple বা Android SDK দিয়ে শুরু করতে, testmode নির্বাচন করুন।
- লক করা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট থেকে সমস্ত পড়া এবং লেখা অস্বীকার করে। আপনার প্রমাণীকৃত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে৷
ডাটাবেসের জন্য একটি অবস্থান চয়ন করুন।
ডাটাবেসের অবস্থানের উপর নির্ভর করে, নতুন ডাটাবেসের URL নিম্নলিখিত ফর্মগুলির মধ্যে একটিতে হবে:
DATABASE_NAME .firebaseio.com
(us-central1
এ ডেটাবেসের জন্য)DATABASE_NAME . REGION .firebasedatabase.app
(অন্যান্য সমস্ত অবস্থানে ডাটাবেসের জন্য)
সম্পন্ন ক্লিক করুন.
আপনি যখন Realtime Database সক্ষম করেন, তখন এটি ক্লাউড এপিআই ম্যানেজারে এপিআইও সক্ষম করে।
একটি হেল্পার লাইব্রেরি বেছে নিন
আপনি কমান্ড লাইন থেকে সরাসরি REST API এর মাধ্যমে ডেটা পড়তে এবং লিখতে পারেন। এই নির্দেশিকাতে আমরা আমাদের সমস্ত উদাহরণের জন্য cURL ব্যবহার করব। আপনার প্রিয় ভাষা থেকে REST API-এর সাথে ইন্টারঅ্যাক্ট করার জন্য আমাদের কাছে বেশ কয়েকটি তৃতীয় পক্ষের সাহায্যকারী লাইব্রেরি রয়েছে। আপনি নিম্নলিখিত সহায়ক লাইব্রেরিগুলির মধ্যে একটি ব্যবহার করতে পারেন বা নিজের তৈরি করতে পারেন:
ভাষা | লাইব্রেরি |
---|---|
ক্লোজার | ক্লাউডফুজি দ্বারা taika |
ডার্ট | অফিসিয়াল ফায়ারবেস-ডার্ট লাইব্রেরিতে IO ক্লায়েন্ট |
যাও | স্টিভেন বার্লাঙ্গা এবং টিম গোসেট দ্বারা ফায়ারগো Cosmin Nicolaescu এবং Justin Tulloss দ্বারা Firebase যান |
জাভা | Firebase4j ব্র্যান্ডন গ্রেশাম দ্বারা |
পার্ল | কিরণ কুমার এবং জেটি স্মিথের ফায়ারবেস-পার্ল |
পিএইচপি | kreait দ্বারা firebase-php টামাস কালমান দ্বারা firebase-php |
পাইথন | জেমস চাইল্ডস-মেইডমেন্ট দ্বারা পাইরেবেস Özgür Vatansever দ্বারা পাইথন-ফায়ারবেস মাইকেল হুইন দ্বারা পাইথন-ফায়ারবেস |
রুবি | অস্কার ডেল বেন দ্বারা firebase-রুবি ফার্নান্ড গালিয়ানা দ্বারা বিগবার্থা কোডমেন্টর দ্বারা বিশ্রাম-ফায়ারবেস |
পরবর্তী পদক্ষেপ
- Realtime Database জন্য কীভাবে ডেটা গঠন করতে হয় তা শিখুন।
- ডেটা সংরক্ষণ করুন।
- ডেটা পুনরুদ্ধার করুন।
- Firebase কনসোলে আপনার ডাটাবেস দেখুন।