Firebase Realtime Database, क्लाउड पर होस्ट किया गया डेटाबेस है. डेटा को JSON के तौर पर सेव किया जाता है और कनेक्ट किए गए हर क्लाइंट के साथ रीयल टाइम में सिंक किया जाता है. जब हमारे Android, Apple प्लैटफ़ॉर्म, और JavaScript SDK टूल की मदद से, अलग-अलग प्लैटफ़ॉर्म के लिए ऐप्लिकेशन बनाए जाते हैं, तो आपके सभी क्लाइंट एक Realtime Database इंस्टेंस शेयर करते हैं. साथ ही, उन्हें नए डेटा के साथ अपडेट अपने-आप मिलते हैं.
हम किसी भी Firebase Realtime Database यूआरएल का इस्तेमाल, REST एंडपॉइंट के तौर पर कर सकते हैं. इसके लिए, हमें यूआरएल के आखिर में .json
जोड़ना होगा और अपने पसंदीदा एचटीटीपीएस क्लाइंट से अनुरोध भेजना होगा.
खाता बनाएँ
सबसे पहले, Firebase console में बिना किसी शुल्क के खाते के लिए साइन अप करें. आपके लिए एक नया Firebase ऐप्लिकेशन बनाया जाएगा. इसका यूनीक यूआरएल, firebaseio.com
पर खत्म होगा. इस यूआरएल का इस्तेमाल, उपयोगकर्ताओं की पुष्टि करने और ऐप्लिकेशन के डेटाबेस में डेटा को सेव और सिंक करने के लिए किया जाएगा.
Firebase कंसोल में, Firebase ऐप्लिकेशन बनाए जा सकते हैं, उन्हें मैनेज किया जा सकता है, और मिटाया जा सकता है. किसी Firebase ऐप्लिकेशन पर क्लिक करके, अपने ऐप्लिकेशन के डेटाबेस को रीयल टाइम में देखा और उसमें बदलाव किया जा सकता है. अपने ऐप्लिकेशन के डैशबोर्ड में, Firebase Realtime Database Security Rules को सेट किया जा सकता है. साथ ही, अपने ऐप्लिकेशन की पुष्टि करने की सुविधा को मैनेज किया जा सकता है, उसे डिप्लॉय किया जा सकता है, और आंकड़े देखे जा सकते हैं.
डेटाबेस बनाना
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 मैनेजर में भी एपीआई को चालू कर देता है.
कोई हेल्पर लाइब्रेरी चुनना
सीधे कमांड लाइन से, REST API की मदद से डेटा पढ़ा और लिखा जा सकता है. इस गाइड में, हम अपने सभी उदाहरणों के लिए cURL का इस्तेमाल करेंगे. हमारे पास तीसरे पक्ष की कई हेल्पर लाइब्रेरी भी हैं. इनकी मदद से, अपनी पसंदीदा भाषा में REST API का इस्तेमाल किया जा सकता है. यहां दी गई हेल्पर लाइब्रेरी में से किसी एक का इस्तेमाल किया जा सकता है या अपनी लाइब्रेरी बनाई जा सकती है:
भाषा | पुस्तकालय |
---|---|
Clojure | Cloudfuji का taika |
Dart | आधिकारिक firebase-dart लाइब्रेरी में IO क्लाइंट |
शुरू करें |
स्टीवन बेर्लांगा और टिम गोसेट की Firego कॉस्मिन निकोलास्कु और जस्टिन टुलोस की Go Firebase |
Java | ब्रैंडन ग्रेशम का firebase4j |
Perl | किरण कुमार और जेटी स्मिथ का Firebase-Perl |
PHP |
kreait का firebase-php Tamas Kalman का firebase-php |
Python | जेम्स चाइल्ड्स-मेडमेंट का Pyrebase Özgür Vatansever का python-firebase Michael Huynh का python-firebase |
Ruby |
ऑस्कर डेल बेन का firebase-ruby फ़र्नैंड गैलियाना का BigBertha Codementor का rest-firebase |
अगले चरण
- Realtime Database के लिए स्ट्रक्चर्ड डेटा बनाने का तरीका जानें.
- डेटा बचाएं.
- डेटा वापस पाएं.
- Firebase कंसोल में अपना डेटाबेस देखें.