फायरबेस रीयलटाइम डेटाबेस एक क्लाउड-होस्टेड डेटाबेस है। डेटा को JSON के रूप में संग्रहीत किया जाता है और प्रत्येक कनेक्टेड क्लाइंट के साथ वास्तविक समय में सिंक्रनाइज़ किया जाता है। जब आप हमारे एंड्रॉइड, ऐप्पल प्लेटफ़ॉर्म और जावास्क्रिप्ट एसडीके के साथ क्रॉस-प्लेटफ़ॉर्म ऐप बनाते हैं, तो आपके सभी क्लाइंट एक रीयलटाइम डेटाबेस इंस्टेंस साझा करते हैं और स्वचालित रूप से नवीनतम डेटा के साथ अपडेट प्राप्त करते हैं।
हम किसी भी फायरबेस रीयलटाइम डेटाबेस यूआरएल को REST एंडपॉइंट के रूप में उपयोग कर सकते हैं। हमें बस यूआरएल के अंत में .json
जोड़ना है और अपने पसंदीदा HTTPS क्लाइंट से एक अनुरोध भेजना है।
खाता बनाएं
सबसे पहले फायरबेस कंसोल में बिना किसी शुल्क के एक खाते के लिए साइन अप करें। आपके लिए एक नया फायरबेस ऐप बनाया जाएगा जिसका अद्वितीय यूआरएल firebaseio.com
पर समाप्त होगा। आप इस URL का उपयोग अपने उपयोगकर्ताओं को प्रमाणित करने और डेटा को ऐप के डेटाबेस में संग्रहीत और सिंक करने के लिए करेंगे।
फ़ायरबेस कंसोल के भीतर आप फ़ायरबेस ऐप्स बना सकते हैं, प्रबंधित कर सकते हैं और हटा सकते हैं। किसी विशिष्ट फायरबेस ऐप पर क्लिक करने से आप वास्तविक समय में अपने ऐप के डेटाबेस को देख और संशोधित कर सकते हैं। अपने ऐप डैशबोर्ड में, आप फायरबेस रीयलटाइम डेटाबेस सुरक्षा नियम भी सेट कर सकते हैं, अपने ऐप के प्रमाणीकरण, तैनाती को प्रबंधित कर सकते हैं और एनालिटिक्स देख सकते हैं।
एक डेटाबेस बनाएं
फायरबेस कंसोल के रीयलटाइम डेटाबेस अनुभाग पर नेविगेट करें। आपको मौजूदा फायरबेस प्रोजेक्ट का चयन करने के लिए प्रेरित किया जाएगा। डेटाबेस निर्माण वर्कफ़्लो का पालन करें.
अपने फायरबेस सुरक्षा नियमों के लिए एक प्रारंभिक मोड चुनें:
- परीक्षण मोड
मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ शुरुआत करने के लिए अच्छा है, लेकिन यह किसी को भी आपके डेटा को पढ़ने और अधिलेखित करने की अनुमति देता है। परीक्षण के बाद, फायरबेस रीयलटाइम डेटाबेस नियमों को समझें अनुभाग की समीक्षा करना सुनिश्चित करें।
वेब, Apple या Android SDK के साथ आरंभ करने के लिए, टेस्टमोड चुनें।
- लॉक्ड मोड
मोबाइल और वेब क्लाइंट के सभी पढ़ने और लिखने से इनकार करता है। आपके प्रमाणित एप्लिकेशन सर्वर अभी भी आपके डेटाबेस तक पहुंच सकते हैं।
डेटाबेस के लिए एक स्थान चुनें.
डेटाबेस के स्थान के आधार पर, नए डेटाबेस का URL निम्नलिखित रूपों में से एक में होगा:
DATABASE_NAME .firebaseio.com
(us-central1
में डेटाबेस के लिए)DATABASE_NAME . REGION .firebasedatabase.app
(अन्य सभी स्थानों के डेटाबेस के लिए)
हो गया पर क्लिक करें.
जब आप रीयलटाइम डेटाबेस को सक्षम करते हैं, तो यह क्लाउड एपीआई मैनेजर में एपीआई को भी सक्षम करता है।
एक सहायक लाइब्रेरी चुनें
आप सीधे कमांड लाइन से REST API के माध्यम से डेटा पढ़ और लिख सकते हैं। इस गाइड में हम अपने सभी उदाहरणों के लिए कर्ल का उपयोग करेंगे। आपकी पसंदीदा भाषा से REST API के साथ इंटरैक्ट करने के लिए हमारे पास कई तृतीय-पक्ष सहायक लाइब्रेरी भी हैं। आप निम्नलिखित सहायक लाइब्रेरीज़ में से किसी एक का उपयोग कर सकते हैं या अपनी स्वयं की लाइब्रेरी बना सकते हैं:
भाषा | पुस्तकालय |
---|---|
क्लोजर | क्लाउडफूजी द्वारा तायका |
तीव्र गति | आधिकारिक फायरबेस-डार्ट लाइब्रेरी में आईओ क्लाइंट |
जाना | स्टीवन बर्लंगा और टिम गॉसेट द्वारा फायरगो कोस्मिन निकोलेस्कु और जस्टिन टुल्लोस द्वारा गो फायरबेस |
जावा | ब्रैंडन ग्रेशम द्वारा firebase4j |
पर्ल | किरण कुमार और जेटी स्मिथ द्वारा फायरबेस-पर्ल |
पीएचपी | क्रीएट द्वारा फायरबेस-पीएचपी तमस कलमन द्वारा फायरबेस-पीएचपी |
अजगर | जेम्स चिल्ड्स-मेडमेंट द्वारा पायरेबेस Özgür Vatansever द्वारा पायथन-फ़ायरबेस माइकल हुइन्ह द्वारा पायथन-फ़ायरबेस |
माणिक | ऑस्कर डेल बेन द्वारा फायरबेस-रूबी फर्नांड गैलियाना द्वारा बिगबर्था कोडमेंटर द्वारा रेस्ट-फ़ायरबेस |
अगले कदम
- रीयलटाइम डेटाबेस के लिए डेटा की संरचना करना सीखें।
- डेटा सहेजें।
- डेटा पुनः प्राप्त करो।
- फ़ायरबेस कंसोल में अपना डेटाबेस देखें।