Firebase Realtime Database, क्लाउड पर होस्ट किया गया डेटाबेस है. डेटा को JSON फ़ॉर्मैट में सेव किया जाता है और हर कनेक्ट किए गए क्लाइंट के साथ रीयलटाइम में सिंक किया जाता है. बनाने पर हमारे Android, iOS, और JavaScript SDK के साथ क्रॉस-प्लैटफ़ॉर्म ऐप्लिकेशन पर क्लाइंट एक Realtime Database इंस्टेंस शेयर करते हैं और को सबसे नए डेटा की जानकारी मिलती है.
Firebase Realtime Database, Apple के सभी प्लैटफ़ॉर्म पर उपलब्ध है. इनमें iOS और macOS, macOS Catalyst, tvOS, और watchOS. यह ऐप्लिकेशन क्लिप के लिए उपलब्ध नहीं है. इस पेज में दिए गए सेटअप निर्देश खास उदाहरणों में iOS के बारे में बताते हैं, लेकिन ये सामान्य और Apple प्लैटफ़ॉर्म के किसी भी टारगेट के लिए काम करते हैं.
ज़रूरी शर्तें
- Firebase SDK टूल इंस्टॉल करें.
- Firebase कंसोल में, अपने Firebase प्रोजेक्ट में ऐप्लिकेशन जोड़ें.
डेटाबेस बनाएं
Firebase कंसोल के Realtime Database सेक्शन पर जाएं. आपको किसी मौजूदा Firebase प्रोजेक्ट को चुनने के लिए कहा जाएगा. डेटाबेस बनाने का वर्कफ़्लो अपनाएं.
अपने Firebase Security Rules के लिए कोई शुरुआती मोड चुनें:
- टेस्ट मोड
मोबाइल और वेब क्लाइंट लाइब्रेरी का इस्तेमाल शुरू करने के लिए अच्छा है. हालांकि, इससे कोई भी आपका डेटा पढ़ सकता है और उसमें बदलाव कर सकता है. जांच करने के बाद, Firebase रीयलटाइम डेटाबेस के नियमों को समझें सेक्शन को ज़रूर देखें.
देखें
वेब, Apple या Android SDK का इस्तेमाल शुरू करने के लिए, testmode चुनें.
- लॉक मोड
मोबाइल और वेब क्लाइंट के किसी भी तरह के पढ़े और लिखे गए कॉन्टेंट को अस्वीकार करता है. आपके पुष्टि किए गए ऐप्लिकेशन सर्वर अब भी आपके डेटाबेस को ऐक्सेस कर सकते हैं.
डेटाबेस के लिए कोई जगह चुनें.
इसके आधार पर डेटाबेस की जगह की जानकारी, नए डेटाबेस के लिए यूआरएल इनमें से किसी एक फ़ॉर्मैट में होगा:
(इसके लिएDATABASE_NAME.firebaseio.com
us-central1
में डेटाबेस) (अन्य सभी जगहों के डेटाबेस के लिए)DATABASE_NAME.REGION.firebasedatabase.app
हो गया पर क्लिक करें.
Realtime Database को चालू करने पर, यह Cloud API मैनेजर में भी एपीआई को चालू कर देता है.
अपने ऐप्लिकेशन में Firebase Realtime Database जोड़ना
Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift पैकेज मैनेजर का इस्तेमाल करें.
- Xcode में, अपना ऐप्लिकेशन प्रोजेक्ट खोलने के लिए, फ़ाइल > पैकेज जोड़ना.
- जब कहा जाए, तब Firebase Apple प्लैटफ़ॉर्म SDK टूल का रिपॉज़िटरी जोड़ें:
- Realtime Database लाइब्रेरी चुनें.
- अपने टारगेट की बिल्ड सेटिंग के अन्य लिंकर फ़्लैग सेक्शन में
-ObjC
फ़्लैग जोड़ें. - प्रोसेस पूरी होने के बाद, Xcode बैकग्राउंड में आपकी डिपेंडेंसी को अपने-आप हल और डाउनलोड करना शुरू कर देगा.
https://github.com/firebase/firebase-ios-sdk.git
Realtime Database Security Rules को कॉन्फ़िगर करें
Realtime Database में, डिक्लेरेटिव टोन में जानकारी दी गई होती है. इससे, ये काम किए जा सकते हैं तय करें कि आपके डेटा को कैसे स्ट्रक्चर किया जाना चाहिए, उसे कैसे इंडेक्स किया जाना चाहिए, और आपके डेटा को वहां से पढ़ा और लिखा जा सकता है.
Firebase Realtime Database सेट अप करें
Firebase ऐप्लिकेशन का रेफ़रंस बनाने से पहले, आपको Firebase शुरू करना होगा या इस्तेमाल किया गया. अगर आपने पहले ही Firebase की किसी दूसरी सुविधा के लिए ऐसा कर लिया है, तो यह चरण पूरा करें.
- अपने इसमें
FirebaseCore
मॉड्यूल को इंपोर्ट करेंUIApplicationDelegate
और अन्य वे Firebase मॉड्यूल जिनका इस्तेमाल आपका ऐप्लिकेशन मैनेज करने का ऐक्सेस देने वाला व्यक्ति करता है. उदाहरण के लिए, Cloud Firestore और Authentication का इस्तेमाल करने के लिए:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- कॉन्फ़िगर करें
FirebaseApp
आपके ऐप्लिकेशन डेलिगेट के में शेयर किया गया इंस्टेंसapplication(_:didFinishLaunchingWithOptions:)
तरीका:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- अगर SwiftUI का इस्तेमाल किया जा रहा है, तो आपको एक ऐप्लिकेशन डेलीगेट बनाना होगा और उसे
UIApplicationDelegateAdaptor
याNSApplicationDelegateAdaptor
के ज़रिए अपनेApp
स्ट्रक्चर से अटैच करना होगा. आपको ऐप्लिकेशन सौंपने की सुविधा को स्वाइप करने की सुविधा भी बंद करनी होगी. इसके लिए ज़्यादा जानकारी के लिए, SwiftUI के निर्देश देखें.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
- अपने डेटाबेस के लिए रेफ़रंस बनाएं और अपनी पसंद की जगह चुनें
इस ईमेल पते पर लिखें.
Swift
ध्यान दें: Firebase का यह प्रॉडक्ट, App Clip के टारगेट पर उपलब्ध नहीं है.var ref: DatabaseReference! ref = Database.database().reference()
Objective-C
ध्यान दें: Firebase का यह प्रॉडक्ट, App Clip के टारगेट पर उपलब्ध नहीं है.@property (strong, nonatomic) FIRDatabaseReference *ref; self.ref = [[FIRDatabase database] reference];
अगले चरण
Realtime Database के लिए डेटा व्यवस्थित करने का तरीका जानें.
अपना ऐप्लिकेशन लॉन्च करने की तैयारी करें:
App Check को चालू करें, ताकि सिर्फ़ आपके ऐप्लिकेशन आपके डेटाबेस को ऐक्सेस कर सकते हैं.
Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट से जुड़ी सूचनाएं सेट अप करें.
इस्तेमाल और बिलिंग पर नज़र रखें डैशबोर्ड Firebase कंसोल में जाकर अपने प्रोजेक्ट की पूरी जानकारी पाएं Firebase की अलग-अलग सेवाओं के लिए इस्तेमाल किया जा सकता है. इसके अलावा, Realtime Database का इस्तेमाल किया जा सकता है डैशबोर्ड देखें इस्तेमाल की पूरी जानकारी.