REST API के लिए इंस्टालेशन और सेटअप

फायरबेस रीयलटाइम डेटाबेस एक क्लाउड-होस्टेड डेटाबेस है। डेटा को JSON के रूप में संग्रहीत किया जाता है और प्रत्येक कनेक्टेड क्लाइंट के लिए रीयलटाइम में सिंक्रनाइज़ किया जाता है। जब आप हमारे Android, Apple प्लेटफ़ॉर्म और JavaScript SDKs के साथ क्रॉस-प्लेटफ़ॉर्म ऐप बनाते हैं, तो आपके सभी क्लाइंट एक रीयलटाइम डेटाबेस इंस्टेंस साझा करते हैं और स्वचालित रूप से नवीनतम डेटा के साथ अपडेट प्राप्त करते हैं।

हम किसी भी Firebase रीयलटाइम डेटाबेस URL को REST समापन बिंदु के रूप में उपयोग कर सकते हैं। हमें केवल URL के अंत में .json जोड़ना है और अपने पसंदीदा HTTPS क्लाइंट से एक अनुरोध भेजना है।

खाता बनाएं

सबसे पहले Firebase कंसोल में नि:शुल्क खाते के लिए साइन अप करें। आपके लिए एक नया Firebase ऐप्लिकेशन बनाया जाएगा जिसके अंत में firebaseio.com पर एक अद्वितीय URL होगा। आप इस URL का उपयोग अपने उपयोगकर्ताओं को प्रमाणित करने और डेटा को ऐप के डेटाबेस में संग्रहीत और सिंक करने के लिए करेंगे।

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

एक डेटाबेस बनाएँ

  1. Firebase कंसोल के रीयलटाइम डेटाबेस अनुभाग पर नेविगेट करें। आपको मौजूदा फायरबेस प्रोजेक्ट चुनने के लिए कहा जाएगा। डेटाबेस निर्माण कार्यप्रवाह का पालन करें।

  2. अपने फायरबेस सुरक्षा नियमों के लिए एक शुरुआती मोड चुनें:

    परीक्षण मोड

    मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ आरंभ करने के लिए अच्छा है, लेकिन किसी को भी आपके डेटा को पढ़ने और अधिलेखित करने की अनुमति देता है। परीक्षण के बाद, फायरबेस रीयलटाइम डेटाबेस नियमों को समझें अनुभाग की समीक्षा करना सुनिश्चित करें।

    वेब, Apple, या Android SDK के साथ आरंभ करने के लिए, टेस्टमोड चुनें।

    लॉक मोड

    मोबाइल और वेब क्लाइंट से सभी पढ़ने और लिखने से इनकार करता है। आपके प्रमाणित एप्लिकेशन सर्वर अभी भी आपके डेटाबेस तक पहुंच सकते हैं।

  3. डेटाबेस के लिए एक स्थान चुनें।

    डेटाबेस के स्थान के आधार पर, नए डेटाबेस के लिए URL निम्नलिखित रूपों में से एक में होगा:

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

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

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

जब आप रीयलटाइम डेटाबेस को सक्षम करते हैं, तो यह क्लाउड एपीआई मैनेजर में एपीआई को भी सक्षम करता है।

एक हेल्पर लाइब्रेरी चुनें

आप कमांड लाइन से सीधे REST API के माध्यम से डेटा पढ़ और लिख सकते हैं। इस मार्गदर्शिका में हम अपने सभी उदाहरणों के लिए cURL का उपयोग करेंगे। आपकी पसंदीदा भाषा से REST API के साथ सहभागिता करने के लिए हमारे पास कई तृतीय-पक्ष सहायक पुस्तकालय भी हैं। आप निम्न सहायक पुस्तकालयों में से एक का उपयोग कर सकते हैं या अपना स्वयं का बना सकते हैं:

भाषा पुस्तकालय
क्लोजर क्लाउडफूजी द्वारा तायका
तीव्र गति आधिकारिक फायरबेस-डार्ट लाइब्रेरी में आईओ क्लाइंट
जाना स्टीवन बर्लंगा और टिम गॉसेट द्वारा फायरगो
Cosmin Nicolaescu और जस्टिन टुलॉस द्वारा गो फायरबेस
जावा firebase4j ब्रैंडन ग्रेशम द्वारा
पर्ल किरण कुमार और जेटी स्मिथ द्वारा फायरबेस-पर्ल
पीएचपी क्रेट द्वारा फायरबेस-पीएचपी
तमस कलमन द्वारा फायरबेस-पीएचपी
अजगर जेम्स चिल्ड्स-मेडमेंट द्वारा पाइरेबेस
Özgür Vatansever द्वारा python-firebase
अजगर-firebase माइकल Huynh द्वारा
माणिक फायरबेस-रूबी ऑस्कर डेल बेन द्वारा
फर्नांड गैलियाना द्वारा बिगबर्था
कोडमेंटर द्वारा रेस्ट-फायरबेस

अगले कदम