फायरबेस रीयलटाइम डेटाबेस
हमारे NoSQL क्लाउड डेटाबेस के साथ डेटा स्टोर और सिंक करें। डेटा रीयल टाइम में सभी क्लाइंट के बीच सिंक किया जाता है और आपके ऐप के ऑफ़लाइन होने पर उपलब्ध रहता है।
फायरबेस रीयलटाइम डेटाबेस एक क्लाउड-होस्टेड डेटाबेस है। डेटा को JSON के रूप में संग्रहीत किया जाता है और प्रत्येक कनेक्टेड क्लाइंट के लिए रीयलटाइम में सिंक्रनाइज़ किया जाता है। जब आप हमारे ऐप्पल प्लेटफ़ॉर्म, एंड्रॉइड और जावास्क्रिप्ट एसडीके के साथ क्रॉस-प्लेटफ़ॉर्म ऐप बनाते हैं, तो आपके सभी क्लाइंट एक रीयलटाइम डेटाबेस इंस्टेंस साझा करते हैं और स्वचालित रूप से नवीनतम डेटा के साथ अपडेट प्राप्त करते हैं।प्रमुख क्षमताएं
रियल टाइम | सामान्य HTTP अनुरोधों के बजाय, Firebase रीयलटाइम डेटाबेस डेटा सिंक्रोनाइज़ेशन का उपयोग करता है—हर बार डेटा में परिवर्तन होने पर, कोई भी कनेक्टेड डिवाइस मिलीसेकंड के भीतर उस अपडेट को प्राप्त कर लेता है। नेटवर्किंग कोड के बारे में सोचे बिना सहयोगी और तल्लीन अनुभव प्रदान करें। |
ऑफलाइन | Firebase ऐप्लिकेशन ऑफ़लाइन होने पर भी प्रतिक्रियाशील बने रहते हैं क्योंकि Firebase रीयलटाइम डेटाबेस SDK आपके डेटा को डिस्क पर बनाए रखता है. एक बार कनेक्टिविटी पुन: स्थापित हो जाने पर, क्लाइंट डिवाइस को कोई भी परिवर्तन प्राप्त होता है जो इसे याद करता है, इसे वर्तमान सर्वर स्थिति के साथ सिंक्रनाइज़ करता है। |
ग्राहक उपकरणों से सुलभ | फायरबेस रीयलटाइम डेटाबेस को सीधे मोबाइल डिवाइस या वेब ब्राउज़र से एक्सेस किया जा सकता है; एप्लिकेशन सर्वर की कोई आवश्यकता नहीं है। सुरक्षा और डेटा सत्यापन फायरबेस रीयलटाइम डेटाबेस सुरक्षा नियमों, अभिव्यक्ति-आधारित नियमों के माध्यम से उपलब्ध हैं जो डेटा पढ़ने या लिखे जाने पर निष्पादित होते हैं। |
एकाधिक डेटाबेस में स्केल करें | ब्लेज़ प्राइसिंग प्लान पर फायरबेस रीयलटाइम डेटाबेस के साथ, आप एक ही फायरबेस प्रोजेक्ट में अपने डेटा को कई डेटाबेस इंस्टेंस में विभाजित करके अपने ऐप की डेटा जरूरतों का समर्थन कर सकते हैं। अपने प्रोजेक्ट पर Firebase प्रमाणीकरण के साथ प्रमाणीकरण को कारगर बनाएं और अपने डेटाबेस इंस्टेंस में उपयोगकर्ताओं को प्रमाणित करें। प्रत्येक डेटाबेस इंस्टेंस के लिए कस्टम फ़ायरबेस रीयलटाइम डेटाबेस नियमों के साथ प्रत्येक डेटाबेस में डेटा तक पहुंच को नियंत्रित करें। |
यह कैसे काम करता है?
फायरबेस रीयलटाइम डेटाबेस आपको क्लाइंट-साइड कोड से सीधे डेटाबेस तक सुरक्षित पहुंच की अनुमति देकर समृद्ध, सहयोगी एप्लिकेशन बनाने देता है। डेटा स्थानीय रूप से बना रहता है, और ऑफ़लाइन होने पर भी, वास्तविक समय की घटनाओं में आग लगती रहती है, जिससे अंतिम उपयोगकर्ता को एक प्रतिक्रियाशील अनुभव मिलता है। जब डिवाइस फिर से कनेक्शन प्राप्त कर लेता है, तो रीयलटाइम डेटाबेस क्लाइंट के ऑफ़लाइन होने के दौरान हुए दूरस्थ अपडेट के साथ स्थानीय डेटा परिवर्तनों को सिंक्रनाइज़ करता है, किसी भी विरोध को स्वचालित रूप से मर्ज करता है।
रीयलटाइम डेटाबेस एक लचीली, अभिव्यक्ति-आधारित नियम भाषा प्रदान करता है, जिसे फायरबेस रीयलटाइम डेटाबेस सुरक्षा नियम कहा जाता है, यह परिभाषित करने के लिए कि आपके डेटा को कैसे संरचित किया जाना चाहिए और जब डेटा को पढ़ा या लिखा जा सकता है। जब फायरबेस प्रमाणीकरण के साथ एकीकृत किया जाता है, तो डेवलपर परिभाषित कर सकते हैं कि किसके पास किस डेटा तक पहुंच है, और वे इसे कैसे एक्सेस कर सकते हैं।
रीयलटाइम डेटाबेस एक नोएसक्यूएल डेटाबेस है और इस तरह एक रिलेशनल डेटाबेस की तुलना में अलग-अलग अनुकूलन और कार्यक्षमता है। रीयलटाइम डेटाबेस एपीआई को केवल उन कार्यों की अनुमति देने के लिए डिज़ाइन किया गया है जिन्हें जल्दी से निष्पादित किया जा सकता है। यह आपको एक बेहतरीन रीयलटाइम अनुभव बनाने में सक्षम बनाता है जो प्रतिक्रियात्मकता से समझौता किए बिना लाखों उपयोगकर्ताओं की सेवा कर सकता है। इस वजह से, यह सोचना महत्वपूर्ण है कि उपयोगकर्ताओं को आपके डेटा तक कैसे पहुंच की आवश्यकता है और फिर उसके अनुसार इसकी संरचना करें।
कार्यान्वयन पथ
Firebase रीयलटाइम डेटाबेस SDKs को एकीकृत करें | ग्रैडल, कोकोआपॉड्स, या एक स्क्रिप्ट के माध्यम से ग्राहकों को जल्दी से शामिल करें। | |
रीयलटाइम डेटाबेस संदर्भ बनाएं | डेटा सेट करने या डेटा परिवर्तनों की सदस्यता लेने के लिए अपने JSON डेटा, जैसे "उपयोगकर्ता/उपयोगकर्ता: 1234/फ़ोन_नंबर" का संदर्भ लें। | |
डेटा सेट करें और परिवर्तनों को सुनें | डेटा लिखने या परिवर्तनों की सदस्यता लेने के लिए इन संदर्भों का उपयोग करें। | |
ऑफ़लाइन दृढ़ता सक्षम करें | डिवाइस की स्थानीय डिस्क पर डेटा लिखने की अनुमति दें ताकि यह ऑफ़लाइन रहते हुए उपलब्ध हो सके। | |
अपना डेटा सुरक्षित करें | अपने डेटा को सुरक्षित रखने के लिए Firebase रीयलटाइम डेटाबेस सुरक्षा नियमों का इस्तेमाल करें. |
अन्य प्रकार के डेटा को स्टोर करना चाहते हैं?
- Cloud Firestore , Firebase और Google Cloud Platform से मोबाइल, वेब और सर्वर डेवलपमेंट के लिए एक लचीला, स्केलेबल डेटाबेस है। डेटाबेस विकल्पों के बीच अंतर के बारे में अधिक जानने के लिए, डेटाबेस चुनें: क्लाउड फायरस्टोर या रीयलटाइम डेटाबेस देखें।
- Firebase Remote Config उपयोगकर्ताओं को अपडेट डाउनलोड करने की आवश्यकता के बिना आपके ऐप के व्यवहार और उपस्थिति को बदलने के लिए डेवलपर द्वारा निर्दिष्ट कुंजी-मूल्य जोड़े को संग्रहीत करता है।
- फायरबेस होस्टिंग आपकी वेबसाइट के लिए एचटीएमएल, सीएसएस और जावास्क्रिप्ट के साथ-साथ अन्य डेवलपर द्वारा प्रदान की गई संपत्ति जैसे ग्राफिक्स, फोंट और आइकन को होस्ट करता है।
- क्लाउड स्टोरेज छवियों, वीडियो और ऑडियो के साथ-साथ अन्य उपयोगकर्ता-जनित सामग्री जैसी फ़ाइलों को संग्रहीत करता है।
अगले कदम:
- डेटा सेट करें और Apple प्लेटफ़ॉर्म , Android , Web , Admin SDK या REST API का उपयोग करके परिवर्तनों को सुनें।
- अपने Apple , Android , या वेब ऐप में Firebase रीयलटाइम डेटाबेस जोड़ें।
- फ़ायरबेस रीयलटाइम डेटाबेस नियमों का उपयोग करके अपनी फ़ाइलों को सुरक्षित करने के तरीके के बारे में जानें।