পূর্বশর্ত
-
firebase_core
ইনস্টল করুন এবং আপনার অ্যাপে ইনিশিয়ালাইজেশন কোড যোগ করুন যদি আপনি ইতিমধ্যে না থাকেন। - Firebase কনসোলে আপনার Firebase প্রকল্পে আপনার অ্যাপ যোগ করুন।
একটি ডাটাবেস তৈরি করুন
Firebase কনসোলের রিয়েলটাইম ডেটাবেস বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে বলা হবে। ডাটাবেস তৈরির কর্মপ্রবাহ অনুসরণ করুন।
আপনার নিরাপত্তা নিয়মের জন্য একটি শুরু মোড নির্বাচন করুন:
পরীক্ষা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরিগুলির সাথে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়৷ পরীক্ষা করার পরে, Firebase রিয়েলটাইম ডেটাবেস নিয়ম অনুধাবন বিভাগ পর্যালোচনা করতে ভুলবেন না।
শুরু করতে, টেস্টমোড নির্বাচন করুন।
লক করা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট থেকে সমস্ত পড়া এবং লেখা অস্বীকার করে। আপনার প্রমাণীকৃত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে।
ডাটাবেসের জন্য একটি অঞ্চল নির্বাচন করুন। আপনার পছন্দের অঞ্চলের উপর নির্ভর করে, ডাটাবেসের নামস্থানটি
<databaseName>.firebaseio.com
বা<databaseName>.<region>.firebasedatabase.app
। আরও তথ্যের জন্য, আপনার প্রকল্পের জন্য অবস্থান নির্বাচন করুন দেখুন।সম্পন্ন ক্লিক করুন.
আপনি যখন রিয়েলটাইম ডেটাবেস সক্ষম করেন, তখন এটি ক্লাউড এপিআই ম্যানেজারে এপিআইও সক্ষম করে।
আপনার অ্যাপে Firebase রিয়েলটাইম ডেটাবেস যোগ করুন
আপনার ফ্লাটার প্রকল্পের মূল থেকে, প্লাগইনটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
flutter pub add firebase_database
একবার সম্পূর্ণ হয়ে গেলে, আপনার ফ্লটার অ্যাপ্লিকেশনটি পুনরায় তৈরি করুন:
flutter run
ডাটাবেস নিয়ম কনফিগার করুন
রিয়েলটাইম ডেটাবেস একটি ঘোষণামূলক নিয়মের ভাষা প্রদান করে যা আপনাকে আপনার ডেটা কীভাবে গঠন করা উচিত, কীভাবে এটি সূচীকরণ করা উচিত এবং কখন আপনার ডেটা থেকে পড়া এবং লেখা যেতে পারে তা নির্ধারণ করতে দেয়।
ফায়ারবেস রিয়েলটাইম ডাটাবেস প্যাকেজ শুরু করুন
আপনার প্রকল্পের মধ্যে রিয়েলটাইম ডেটাবেস প্যাকেজ ব্যবহার শুরু করতে, এটি আপনার প্রকল্প ফাইলের শীর্ষে আমদানি করুন:
import 'package:firebase_database/firebase_database.dart';
ডিফল্ট ডাটাবেস ইনস্ট্যান্স ব্যবহার করতে, ফায়ারবেসডেটাবেসে instance
FirebaseDatabase
কল করুন:
FirebaseDatabase database = FirebaseDatabase.instance;
আপনি যদি এটি একটি সেকেন্ডারি ফায়ারবেস অ্যাপের সাথে ব্যবহার করতে চান, তাহলে instanceFor
পদ্ধতিটি ব্যবহার করুন:
FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);
পরবর্তী পদক্ষেপ
রিয়েলটাইম ডেটাবেসের জন্য ডেটা কীভাবে গঠন করতে হয় তা শিখুন।