इंस्टॉलेशन & REST API का सेटअप

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 सेट किया जा सकता है. साथ ही, ऐप्लिकेशन की पुष्टि करने, डिप्लॉय करने, और आंकड़ों को देखने की सुविधा को मैनेज किया जा सकता है.

डेटाबेस बनाना

  1. Firebase कंसोल के Realtime Database सेक्शन पर जाएं. आपको कोई मौजूदा Firebase प्रोजेक्ट चुनने के लिए कहा जाएगा. डेटाबेस बनाने का वर्कफ़्लो अपनाएं.

  2. अपने Firebase Security Rules के लिए, कोई शुरुआती मोड चुनें:

    टेस्ट मोड

    मोबाइल और वेब क्लाइंट लाइब्रेरी का इस्तेमाल शुरू करने के लिए यह सही है. हालांकि, इससे कोई भी व्यक्ति आपके डेटा को पढ़ और बदल सकता है. टेस्टिंग के बाद, Firebase Realtime Database के नियमों को समझना सेक्शन को ज़रूर पढ़ें.

    वेब, Apple या Android SDK टूल का इस्तेमाल शुरू करने के लिए, testmode चुनें.

    लॉक मोड

    यह कुकी, मोबाइल और वेब क्लाइंट से सभी तरह के पढ़ने और लिखने के अनुरोधों को अस्वीकार करती है. पुष्टि किए गए आपके ऐप्लिकेशन सर्वर, अब भी आपके डेटाबेस को ऐक्सेस कर सकते हैं.

  3. डेटाबेस के लिए कोई जगह चुनें.

    डेटाबेस की जगह के आधार पर, नए डेटाबेस का यूआरएल इनमें से किसी एक फ़ॉर्म में होगा:

    • DATABASE_NAME.firebaseio.com (us-central1 में मौजूद डेटाबेस के लिए)

    • DATABASE_NAME.REGION.firebasedatabase.app (अन्य सभी जगहों पर मौजूद डेटाबेस के लिए)

  4. हो गया पर क्लिक करें.

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, James Childs-Maidment ने बनाया है
python-firebase, Özgür Vatansever ने बनाया है
python-firebase, Michael Huynh ने बनाया है
Ruby ऑस्कर डेल बेन का firebase-ruby
फ़र्नांड गैलियाना का BigBertha
Codementor का rest-firebase

अगले चरण