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 Package Manager का इस्तेमाल करें.
- 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 की किसी दूसरी सुविधा के लिए पहले ही ऐसा कर लिया है, तो इस चरण को छोड़ा जा सकता है.
- अपने
UIApplicationDelegate
मेंFirebaseCore
मॉड्यूल के साथ-साथ, उन सभी 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; // ...
- अपने ऐप्लिकेशन डेलीगेट के
application(_:didFinishLaunchingWithOptions:)
तरीके में,FirebaseApp
शेयर किया गया इंस्टेंस कॉन्फ़िगर करें: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 का यह प्रॉडक्ट, ऐप्लिकेशन क्लिप टारगेट पर उपलब्ध नहीं है.var ref: DatabaseReference! ref = Database.database().reference()
Objective-C
ध्यान दें: Firebase का यह प्रॉडक्ट, ऐप्लिकेशन क्लिप टारगेट पर उपलब्ध नहीं है.@property (strong, nonatomic) FIRDatabaseReference *ref; self.ref = [[FIRDatabase database] reference];
अगले चरण
Realtime Database के लिए स्ट्रक्चर्ड डेटा बनाने का तरीका जानें.
अपने ऐप्लिकेशन को लॉन्च करने के लिए तैयारी करना:
App Check को चालू करें, ताकि यह पक्का किया जा सके कि सिर्फ़ आपके ऐप्लिकेशन आपके डेटाबेस को ऐक्सेस कर सकते हैं.
Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट से जुड़ी सूचनाएं सेट अप करें.
Firebase कंसोल में, इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको Firebase की कई सेवाओं में, अपने प्रोजेक्ट के इस्तेमाल की पूरी जानकारी मिलेगी. इस्तेमाल से जुड़ी ज़्यादा जानकारी के लिए, Realtime Database इस्तेमाल डैशबोर्ड पर भी जाएं.
Firebase लॉन्च चेकलिस्ट देखें.