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

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

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

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

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

    टेस्ट मोड

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

    के दौरान, खत्म होने की तारीख देखें.

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

    लॉक मोड

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

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

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

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

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

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

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

अगले चरण