Firebase रीयलटाइम डेटाबेस, क्लाउड पर होस्ट किया गया डेटाबेस होता है. डेटा को JSON फ़ॉर्मैट में सेव किया जाता है और हर कनेक्ट किए गए क्लाइंट के साथ रीयलटाइम में सिंक किया जाता है. बनाने पर Android, iOS, और JavaScript SDK के साथ क्रॉस-प्लैटफ़ॉर्म ऐप्लिकेशन पर क्लाइंट एक रीयलटाइम डेटाबेस इंस्टेंस शेयर करते हैं और सबसे नए डेटा की जानकारी मिलती है.
Firebase रीयलटाइम डेटाबेस, Apple के सभी प्लैटफ़ॉर्म पर उपलब्ध है. इनमें iOS, macOS, macOS Catalyst, tvOS, और watchOS. यह ऐप्लिकेशन क्लिप के लिए उपलब्ध नहीं है. इस पेज में दिए गए सेटअप निर्देश खास उदाहरणों में iOS के बारे में बताते हैं, लेकिन ये सामान्य और Apple प्लैटफ़ॉर्म के किसी भी टारगेट के लिए काम करते हैं.
ज़रूरी शर्तें
- Firebase SDK टूल इंस्टॉल करें.
- Firebase कंसोल में अपने ऐप्लिकेशन को Firebase प्रोजेक्ट से जोड़ें.
डेटाबेस बनाएं
इसके रीयलटाइम डेटाबेस सेक्शन पर जाएं: Firebase कंसोल. आपसे कोई मौजूदा Firebase प्रोजेक्ट चुनने के लिए कहा जाएगा. डेटाबेस बनाने के वर्कफ़्लो को फ़ॉलो करें.
अपने Firebase के सुरक्षा नियमों के लिए कोई शुरुआती मोड चुनें:
- टेस्ट मोड
यह मोबाइल और वेब क्लाइंट लाइब्रेरी का इस्तेमाल शुरू करने के लिए सही है, हालांकि, इसकी मदद से कोई भी व्यक्ति आपके डेटा को पढ़ सकता है और उसमें बदलाव कर सकता है. परीक्षण के बाद, अपने Firebase रीयल टाइम डेटाबेस के नियमों को समझें को ज़रूर पढ़ें सेक्शन देखें.
वेब, Apple या Android SDK का इस्तेमाल शुरू करने के लिए, testmode चुनें.
- लॉक मोड
मोबाइल और वेब क्लाइंट के किसी भी तरह के पढ़े और लिखे गए कॉन्टेंट को अस्वीकार करता है. आपके पुष्टि किए गए ऐप्लिकेशन सर्वर अब भी आपके डेटाबेस को ऐक्सेस कर सकते हैं.
डेटाबेस के लिए कोई जगह चुनें.
इसके आधार पर डेटाबेस की जगह की जानकारी, नए डेटाबेस के लिए यूआरएल इनमें से किसी एक फ़ॉर्मैट में होगा:
(इसके लिएDATABASE_NAME.firebaseio.com
us-central1
में डेटाबेस) (अन्य सभी जगहों के डेटाबेस के लिए)DATABASE_NAME.REGION.firebasedatabase.app
हो गया पर क्लिक करें.
जब आप रीयलटाइम डेटाबेस को चालू करते हैं, तो यह एपीआई को Cloud API मैनेजर.
अपने ऐप्लिकेशन में Firebase रीयल टाइम डेटाबेस जोड़ें
Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift पैकेज मैनेजर का इस्तेमाल करें.
- Xcode में, अपना ऐप्लिकेशन प्रोजेक्ट खोलने के लिए, फ़ाइल > पैकेज जोड़ना.
- जब कहा जाए, तब Firebase Apple प्लैटफ़ॉर्म SDK टूल का रिपॉज़िटरी जोड़ें:
- रीयलटाइम डेटाबेस लाइब्रेरी चुनें.
- अपने टारगेट की बिल्ड सेटिंग के अन्य लिंकर फ़्लैग सेक्शन में
-ObjC
फ़्लैग जोड़ें. - यह काम पूरा होने पर, Xcode अपने-आप रिज़ॉल्व और डाउनलोड होना शुरू कर देगा पर निर्भर करता है.
https://github.com/firebase/firebase-ios-sdk.gitअभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
रीयलटाइम डेटाबेस के सुरक्षा नियमों को कॉन्फ़िगर करें
रीयलटाइम डेटाबेस, जानकारी देने वाले नियमों की भाषा उपलब्ध कराता है. इससे आपको ये काम करने में मदद मिलती है तय करें कि आपके डेटा को कैसे स्ट्रक्चर किया जाना चाहिए, उसे कैसे इंडेक्स किया जाना चाहिए, और आपके डेटा को वहां से पढ़ा और लिखा जा सकता है.
Firebase रीयलटाइम डेटाबेस सेट अप करें
Firebase ऐप्लिकेशन का रेफ़रंस बनाने से पहले, आपको Firebase शुरू करना होगा या इस्तेमाल किया गया. अगर आपने पहले ही Firebase की किसी दूसरी सुविधा के लिए ऐसा कर लिया है, तो यह चरण पूरा करें.
- अपने इसमें
FirebaseCore
मॉड्यूल को इंपोर्ट करेंUIApplicationDelegate
और अन्य वे Firebase मॉड्यूल जिनका इस्तेमाल आपका ऐप्लिकेशन मैनेज करने का ऐक्सेस देने वाला व्यक्ति करता है. उदाहरण के लिए, Cloud Firestore और पुष्टि करने की सुविधा का इस्तेमाल करने के लिए:स्विफ़्टयूआई
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:)
तरीका:स्विफ़्टयूआई
// 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
के ज़रिए अपनेApp
निर्देश को याNSApplicationDelegateAdaptor
. आपको ऐप्लिकेशन सौंपने की सुविधा को स्वाइप करने की सुविधा भी बंद करनी होगी. इसके लिए ज़्यादा जानकारी के लिए, 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];
अगले चरण
रीयलटाइम डेटाबेस के लिए डेटा तैयार करने का तरीका जानें.
अपना ऐप्लिकेशन लॉन्च करने की तैयारी करें:
ऐप्लिकेशन की जांच की सुविधा चालू करके, यह पक्का करें कि सिर्फ़ ऐप्लिकेशन आपके डेटाबेस को ऐक्सेस कर सकते हैं.
बजट सेट अप करें सूचनाएं Google Cloud कंसोल में अपने प्रोजेक्ट के लिए.
इस्तेमाल और बिलिंग पर नज़र रखें डैशबोर्ड देखने के लिए Firebase कंसोल का इस्तेमाल करें. Firebase की अलग-अलग सेवाओं के लिए इस्तेमाल किया जा सकता है. इसके अलावा, रीयलटाइम डेटाबेस इस्तेमाल भी किया जा सकता है ज़्यादा जानकारी के लिए, डैशबोर्ड पर जाएं इस्तेमाल की पूरी जानकारी.