ফায়ারবেস রিয়েলটাইম ডেটাবেস ক্লাউড-হোস্ট করা ডাটাবেস। ডেটা জেএসএন হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের অ্যান্ড্রয়েড, আইওএস এবং জাভাস্ক্রিপ্ট এসডিকে দিয়ে ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশনগুলি তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি রিয়েলটাইম ডেটাবেস উদাহরণ ভাগ করে নেয় এবং স্বয়ংক্রিয়ভাবে নতুন ডেটার সাথে আপডেটগুলি গ্রহণ করে।
পূর্বশর্ত
- ফায়ারবেস এসডিকে ইনস্টল করুন ।
- ফায়ারবেস কনসোলে আপনার ফায়ারবেস প্রকল্পে আপনার অ্যাপ্লিকেশনটি যুক্ত করুন।
একটি ডাটাবেস তৈরি করুন
ফায়ারবেস কনসোলের রিয়েলটাইম ডাটাবেস বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে অনুরোধ করা হবে। ডাটাবেস তৈরি ওয়ার্কফ্লো অনুসরণ করুন।
আপনার ফায়ারবেস সুরক্ষা বিধিগুলির জন্য একটি সূচনা মোড নির্বাচন করুন:
- পরীক্ষা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরি দিয়ে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়। পরীক্ষার পরে, ফায়ারবেস রিয়েলটাইম ডেটাবেস বিধি বিভাগগুলি বোঝার বিষয়টি নিশ্চিত করে পর্যালোচনা করুন।
ওয়েব, আইওএস বা অ্যান্ড্রয়েড এসডিকে দিয়ে শুরু করতে পরীক্ষা মোডটি নির্বাচন করুন।
- লকড মোড
মোবাইল এবং ওয়েব ক্লায়েন্টদের থেকে সমস্ত পড়া এবং লেখাকে অস্বীকার করে। আপনার অনুমোদনপ্রাপ্ত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে।
ডাটাবেসের জন্য একটি অঞ্চল চয়ন করুন। আপনার অঞ্চলের পছন্দের উপর নির্ভর করে, ডাটাবেস নেমস্পেস
<databaseName>.firebaseio.com
বা<databaseName>.<region>.firebasedatabase.app
<databaseName>.firebaseio.com
ফর্মের হতে হবে<databaseName>.<region>.firebasedatabase.app
আরও তথ্যের জন্য, আপনার প্রকল্পের জন্য নির্বাচন করুন অবস্থানগুলি দেখুন।সম্পন্ন ক্লিক করুন।
আপনি যখন রিয়েলটাইম ডেটাবেস সক্ষম করেন, এটি ক্লাউড এপিআই ম্যানেজারে এপিআই সক্ষম করে।
আপনার অ্যাপে ফায়ারবেস রিয়েলটাইম ডেটাবেস যুক্ত করুন
আপনার প্রকল্পের
Podfile
রিয়েলটাইম ডেটাবেসের জন্য নির্ভরতা যুক্ত করুন:pod 'Firebase/Database'
.xcworkspace
pod install
চালান এবং তৈরি.xcworkspace
ফাইল খুলুন।
রিয়েলটাইম ডাটাবেস বিধিগুলি কনফিগার করুন
রিয়েলটাইম ডেটাবেস একটি ঘোষণামূলক নিয়মের ভাষা সরবরাহ করে যা আপনাকে আপনার ডেটা কীভাবে কাঠামোগত করা উচিত, কীভাবে এটি সূচী করা উচিত এবং কখন আপনার ডেটা থেকে পড়া এবং এতে লিখিত হতে পারে তা নির্ধারণ করতে দেয়।
ফায়ারবেস রিয়েলটাইম ডেটাবেস সেট আপ করুন
কোনও ফায়ারবেস অ্যাপ্লিকেশন রেফারেন্স তৈরি বা ব্যবহারের আগে আপনাকে ফায়ারবেস শুরু করতে হবে। আপনি যদি ইতিমধ্যে অন্য ফায়ারবেস বৈশিষ্ট্যের জন্য এটি করে থাকেন তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন।
- আপনার
UIApplicationDelegate
মডিউলটি আমদানি করুন:সুইফট
import Firebase
উদ্দেশ্য গ
@import Firebase;
- কনফিগার একটি
FirebaseApp
, উদাহরণস্বরূপ ভাগ সাধারণত আপনার অ্যাপ্লিকেশনের মধ্যেapplication:didFinishLaunchingWithOptions:
পদ্ধতি:সুইফট
// Use Firebase library to configure APIs FirebaseApp.configure()
উদ্দেশ্য গ
// Use Firebase library to configure APIs [FIRApp configure];
তারপরে, আপনার ডাটাবেসে একটি রেফারেন্স তৈরি করুন এবং আপনি যে অবস্থানটিতে লিখতে চান তা নির্দিষ্ট করুন।
সুইফট
var ref: DatabaseReference! ref = Database.database().reference()
উদ্দেশ্য গ
@property (strong, nonatomic) FIRDatabaseReference *ref; self.ref = [[FIRDatabase database] reference];
পরবর্তী পদক্ষেপ
রিয়েলটাইম ডেটাবেসগুলির জন্য কীভাবে ডেটা গঠন করবেন তা শিখুন।
আপনার অ্যাপ্লিকেশন চালু করতে প্রস্তুত:
- গুগল ক্লাউড কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- ফায়ারবেস কনসোলে আপনার ব্যবহার এবং বিলিংয়ের ড্যাশবোর্ড পর্যবেক্ষণ করুন। আপনি আপনার রিয়েলটাইম ডেটাবেস ব্যবহারের ড্যাশবোর্ডও পর্যবেক্ষণ করতে পারেন।
- ফায়ারবেস লঞ্চ চেকলিস্টটি পর্যালোচনা করুন।