Firebase Realtime Database হল একটি ক্লাউড-হোস্টেড ডাটাবেস। ডেটা JSON হিসাবে সংরক্ষণ করা হয় এবং প্রতিটি সংযুক্ত ক্লায়েন্টের সাথে রিয়েলটাইমে সিঙ্ক্রোনাইজ করা হয়। আপনি যখন আমাদের Android, iOS, এবং JavaScript SDK-এর সাথে ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করেন, তখন আপনার সমস্ত ক্লায়েন্ট একটি Realtime Database ইনস্ট্যান্স শেয়ার করে এবং স্বয়ংক্রিয়ভাবে নতুন ডেটা সহ আপডেটগুলি গ্রহণ করে।
Firebase Realtime Database iOS, macOS, macOS ক্যাটালিস্ট, tvOS এবং watchOS সহ সমস্ত Apple প্ল্যাটফর্মে উপলব্ধ। এটি অ্যাপ ক্লিপগুলির জন্য উপলব্ধ নয়৷ এই পৃষ্ঠার সেটআপ নির্দেশাবলী নির্দিষ্ট উদাহরণে iOS উল্লেখ করে, তবে জেনেরিক এবং যেকোন অ্যাপল প্ল্যাটফর্ম লক্ষ্যের জন্য কাজ করে।
পূর্বশর্ত
- Firebase SDK ইনস্টল করুন ।
- Firebase কনসোলে আপনার Firebase প্রকল্পে আপনার অ্যাপ যোগ করুন।
একটি ডাটাবেস তৈরি করুন
Firebase কনসোলের Realtime Database বিভাগে নেভিগেট করুন। আপনাকে একটি বিদ্যমান ফায়ারবেস প্রকল্প নির্বাচন করতে বলা হবে। ডাটাবেস তৈরির কর্মপ্রবাহ অনুসরণ করুন।
আপনার Firebase Security Rules জন্য একটি প্রারম্ভিক মোড নির্বাচন করুন:
- টেস্ট মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট লাইব্রেরিগুলির সাথে শুরু করার জন্য ভাল, তবে যে কেউ আপনার ডেটা পড়তে এবং ওভাররাইট করতে দেয়৷ পরীক্ষা করার পরে, Firebase রিয়েলটাইম ডেটাবেস নিয়মগুলি বুঝতে ভুলবেন না।
ওয়েব, Apple বা Android SDK দিয়ে শুরু করতে, testmode নির্বাচন করুন।
- লক করা মোড
মোবাইল এবং ওয়েব ক্লায়েন্ট থেকে সমস্ত পড়া এবং লেখা অস্বীকার করে। আপনার প্রমাণীকৃত অ্যাপ্লিকেশন সার্ভারগুলি এখনও আপনার ডাটাবেস অ্যাক্সেস করতে পারে৷
ডাটাবেসের জন্য একটি অবস্থান চয়ন করুন।
ডাটাবেসের অবস্থানের উপর নির্ভর করে, নতুন ডাটাবেসের URL নিম্নলিখিত ফর্মগুলির মধ্যে একটিতে হবে:
DATABASE_NAME .firebaseio.com
(us-central1
এ ডেটাবেসের জন্য)DATABASE_NAME . REGION .firebasedatabase.app
(অন্যান্য সমস্ত অবস্থানে ডাটাবেসের জন্য)
সম্পন্ন ক্লিক করুন.
আপনার অ্যাপে Firebase Realtime Database যোগ করুন
Xcode-এ, আপনার অ্যাপ প্রকল্প খোলার সাথে, ফাইল > প্যাকেজ যোগ করুন -এ নেভিগেট করুন। অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন: - Realtime Database লাইব্রেরি বেছে নিন।
- আপনার লক্ষ্যের বিল্ড সেটিংসের অন্যান্য লিঙ্কার ফ্ল্যাগ বিভাগে
-ObjC
পতাকা যোগ করুন। - শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।
https://github.com/firebase/firebase-ios-sdk.git
Realtime Database Security Rules কনফিগার করুন
Firebase Realtime Database সেট আপ করুন
আপনার UIApplicationDelegate
এFirebaseCore
মডিউল আমদানি করুন, সেইসাথে আপনার অ্যাপ প্রতিনিধি যে কোনো Firebase মডিউল ব্যবহার করেন। উদাহরণস্বরূপ, Cloud Firestore এবং Authentication ব্যবহার করতে:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
আপনার অ্যাপ প্রতিনিধির application(_:didFinishLaunchingWithOptions:)
পদ্ধতিতে একটিFirebaseApp
শেয়ার করা উদাহরণ কনফিগার করুন:// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
আপনি যদি SwiftUI ব্যবহার করেন, তাহলে আপনাকে অবশ্যই একটি অ্যাপ্লিকেশন ডেলিগেট তৈরি করতে হবে এবং UIApplicationDelegateAdaptor
বাNSApplicationDelegateAdaptor
এর মাধ্যমে আপনারApp
স্ট্রাকটে এটি সংযুক্ত করতে হবে। আপনাকে অবশ্যই অ্যাপ ডেলিগেট সুইজলিং অক্ষম করতে হবে। আরও তথ্যের জন্য, SwiftUI নির্দেশাবলী দেখুন।@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
আপনার ডাটাবেসের একটি রেফারেন্স তৈরি করুন এবং আপনি যে অবস্থানে লিখতে চান তা নির্দিষ্ট করুন। দ্রষ্টব্য: এই Firebase পণ্যটি অ্যাপ ক্লিপ লক্ষ্যে উপলব্ধ নয়।var ref: DatabaseReference! ref = Database.database().reference()
দ্রষ্টব্য: এই Firebase পণ্যটি অ্যাপ ক্লিপ লক্ষ্যে উপলব্ধ নয়।@property (strong, nonatomic) FIRDatabaseReference *ref; self.ref = [[FIRDatabase database] reference];
পরবর্তী পদক্ষেপ
Realtime Database জন্য কীভাবে ডেটা গঠন করতে হয় তা শিখুন। আপনার অ্যাপ চালু করার জন্য প্রস্তুত করুন: শুধুমাত্র আপনার অ্যাপ আপনার ডেটাবেস অ্যাক্সেস করতে পারে তা নিশ্চিত করতে App Check সক্ষম করুন। Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন। একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড নিরীক্ষণ করুন৷ আপনি আরও বিস্তারিত ব্যবহারের তথ্যের জন্য Realtime Database ব্যবহার ড্যাশবোর্ডে যেতে পারেন। Firebase লঞ্চ চেকলিস্ট পর্যালোচনা করুন।