পূর্বশর্ত
-
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';
ডিফল্ট ডেটাবেস ইনস্ট্যান্স ব্যবহার করতে, FirebaseDatabase
এ instance
গেটারকে কল করুন:
FirebaseDatabase database = FirebaseDatabase.instance;
আপনি যদি একটি সেকেন্ডারি ফায়ারবেস অ্যাপের সাথে এটি ব্যবহার করতে চান তবে স্ট্যাটিক instanceFor
পদ্ধতিটি ব্যবহার করুন:
FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);
আপনি যদি একই প্রকল্পে একটি ভিন্ন RTDB দৃষ্টান্ত ব্যবহার করতে চান, তাহলে আপনি স্ট্যাটিক instanceFor
পদ্ধতি ব্যবহার করে একটি databaseUrl
পাস করতে পারেন:
final firebaseApp = Firebase.app();
final rtdb = FirebaseDatabase.instanceFor(app: firebaseApp, databaseURL: 'https://your-realtime-database-url.firebaseio.com/');
পরবর্তী পদক্ষেপ
রিয়েলটাইম ডেটাবেসের জন্য ডেটা কীভাবে গঠন করতে হয় তা শিখুন।