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