Firebase Realtime Database
हमारे NoSQL क्लाउड डेटाबेस के साथ डेटा को सेव और सिंक करें. डेटा रीयलटाइम में सभी क्लाइंट के साथ सिंक होता है. साथ ही, यह तब भी उपलब्ध रहता है, जब ऐप ऑफ़लाइन हो जाता है.
Realtime Database
Cloud Firestore
पसंदीदाFirebase Realtime Database, क्लाउड पर होस्ट किया गया डेटाबेस है. डेटा को JSON फ़ॉर्मैट में सेव किया जाता है और हर कनेक्ट किए गए क्लाइंट के साथ रीयलटाइम में सिंक किया जाता है. बनाने पर हमारे Apple प्लैटफ़ॉर्म, Android, और JavaScript SDK के साथ क्रॉस-प्लैटफ़ॉर्म ऐप्लिकेशन पर क्लाइंट एक Realtime Database इंस्टेंस शेयर करते हैं और को सबसे नए डेटा की जानकारी मिलती है.
इसके अलावा, नए वर्शन के लिए Cloud Firestore आज़माएं वे ऐप्लिकेशन जिन्हें बेहतर डेटा मॉडल, क्वेरी किए जाने की क्षमता, बढ़ाए जा सकने की क्षमता वगैरह की ज़रूरत होती है उपलब्धता.
क्या आप इसे इस्तेमाल करने के लिए तैयार हैं? अपना प्लैटफ़ॉर्म चुनें:
मुख्य सुविधाएं
रीयलटाइम | सामान्य एचटीटीपी अनुरोधों के बजाय, Firebase Realtime Database डेटा का इस्तेमाल करता है सिंक करना—जब भी डेटा में बदलाव होता है, तो कनेक्ट किए गए किसी भी डिवाइस को डेटा मिलता है जो मिलीसेकंड में अपडेट हो जाते हैं. साथ मिलकर काम करने और जिनमें नेटवर्किंग कोड के बारे में सोचने की ज़रूरत नहीं होती. |
ऑफ़लाइन | Firebase ऐप्लिकेशन ऑफ़लाइन होने पर भी रिस्पॉन्सिव रहते हैं, क्योंकि Firebase Realtime Database SDK टूल, आपका डेटा डिस्क में सेव रखता है. कनेक्टिविटी होने के बाद को फिर से शुरू किया जाता है और क्लाइंट के डिवाइस में कोई बदलाव छूट जाता है, इसकी वजह से, उसे सर्वर की मौजूदा स्थिति के साथ सिंक किया जा सकता है. |
क्लाइंट डिवाइस से ऐक्सेस किया जा सकता है | Firebase Realtime Database को सीधे किसी मोबाइल डिवाइस से ऐक्सेस किया जा सकता है या वेब ब्राउज़र; ऐप्लिकेशन सर्वर की कोई ज़रूरत नहीं है. सुरक्षा और Firebase Realtime Database के ज़रिए डेटा की पुष्टि करने की सुविधा उपलब्ध है सुरक्षा नियम, एक्सप्रेशन पर आधारित नियम, जो डेटा के पढ़ा या लिखा गया हो. |
एक से ज़्यादा डेटाबेस में स्केल करें | Firebase Realtime Database के साथ ब्लेज़ प्राइसिंग प्लान में आप इन चीज़ों में मदद कर सकते हैं अपने डेटा को अलग-अलग कैटगरी में बांटकर, बड़े पैमाने पर अपने ऐप्लिकेशन के डेटा की ज़रूरत को एक ही Firebase प्रोजेक्ट में डेटाबेस इंस्टेंस. पुष्टि करने की प्रक्रिया को आसान बनाएं अपने प्रोजेक्ट पर Firebase Authentication का इस्तेमाल करें और इसके उपयोगकर्ताओं की पुष्टि करें आपके डेटाबेस के इंस्टेंस. इसकी मदद से, हर डेटाबेस में डेटा के ऐक्सेस को कंट्रोल किया जा सकता है कस्टम Firebase Realtime Database Security Rules को हर डेटाबेस इंस्टेंस के लिए सेट अप किया जाता है. |
यह कैसे काम करता है?
Firebase Realtime Database आपको समृद्ध, सहयोगी ऐप्लिकेशन बनाने देता है ऐसा करने के लिए, आपको सीधे क्लाइंट-साइड कोड से डेटाबेस का सुरक्षित ऐक्सेस देना होगा. डेटा स्थानीय तौर पर बना रहता है और ऑफ़लाइन होने पर भी, रीयलटाइम इवेंट ट्रिगर होते रहते हैं, जिससे असली उपयोगकर्ता को रिस्पॉन्सिव अनुभव मिलता है. डिवाइस में इंटरनेट फिर से कनेक्ट हो जाने पर, Realtime Database लोकल डेटा में हुए बदलावों को रिमोट अपडेट के साथ सिंक करता है जो क्लाइंट के ऑफ़लाइन रहने के दौरान हुआ था. इससे सभी विवाद अपने-आप मर्ज हो जाते हैं.
Realtime Database, एक्सप्रेशन के आधार पर बनाए गए नियमों की भाषा को इस्तेमाल करता है. जिन्हें Firebase Realtime Database सुरक्षा नियम कहा जाता है. इनकी मदद से तय किया जा सकता है कि आपका डेटा तय होता है कि डेटा को कब पढ़ा या लिखा जा सकता है. इंटिग्रेट करने पर Firebase Authentication, डेवलपर यह तय कर सकते हैं कि किस व्यक्ति के पास किस तरह का डेटा और किस तरह का डेटा है तो वे उसे ऐक्सेस कर सकते हैं.
Realtime Database एक NoSQL डेटाबेस है और इसके अलग-अलग ऑप्टिमाइज़ेशन हैं रिलेशनल डेटाबेस की तुलना में बेहतर परफ़ॉर्म करता है. यह Realtime Database एपीआई है इसे सिर्फ़ उन कार्रवाइयों को अनुमति देने के लिए डिज़ाइन किया गया है जिन्हें तेज़ी से पूरा किया जा सकता है. इससे आपको एक शानदार रीयलटाइम अनुभव तैयार करना होगा, जो बिना किसी रुकावट के लाखों लोगों को सेवा देगा रिस्पॉन्स में समस्या बनी हुई है. इसलिए, यह जानना ज़रूरी है कि लोगों को आपका डेटा कैसे ऐक्सेस करना होगा और उस हिसाब से शॉर्ट वीडियो बनाएं.
लागू करने का पाथ
Firebase Realtime Database SDK टूल इंटिग्रेट करें | Gradle, CocoaPods या स्क्रिप्ट का इस्तेमाल करने वाले क्लाइंट तुरंत शामिल करें. | |
Realtime Database संदर्भ बनाएं | अपना JSON डेटा देखें, जैसे कि "users/user:1234/phone_number" सेट करने के लिए डेटा या डेटा में होने वाले बदलावों की सदस्यता लेना. | |
डेटा सेट करें और बदलाव सुनें | डेटा लिखने या बदलावों की सदस्यता लेने के लिए, इन रेफ़रंस का इस्तेमाल करें. | |
ऑफ़लाइन निरंतरता सक्षम करें | डेटा को डिवाइस की लोकल डिस्क में लिखने की अनुमति दें, ताकि इसे उपलब्ध कराया जा सके ऑफ़लाइन रहते हुए. | |
अपना डेटा सुरक्षित रखें | अपने डेटा को सुरक्षित रखने के लिए, Firebase Realtime Database के सुरक्षा नियम इस्तेमाल करें. |
अन्य तरह का डेटा सेव करें
- Cloud Firestore एक ऐसा डेटाबेस है जिसे ज़रूरत के हिसाब से बढ़ाया जा सकता है. साथ ही, Firebase और Google Cloud से मोबाइल, वेब, और सर्वर डेवलपमेंट. डेटाबेस के विकल्पों के बीच के अंतर के बारे में ज़्यादा जानने के लिए, देखें कोई डेटाबेस चुनें: Cloud Firestore या Realtime Database.
- Firebase Remote Config डेवलपर के तौर पर बताया गया स्टोर स्टोर करता है की-वैल्यू पेयर, बिना आपके ऐप्लिकेशन के काम करने के तरीके और लुक को बदलने के लिए उपयोगकर्ताओं को, ऐप्लिकेशन का अपडेट डाउनलोड करना होगा.
- Firebase Hosting HTML, CSS, और फ़ाइलों को होस्ट करता है आपकी वेबसाइट के लिए JavaScript और डेवलपर से मिली दूसरी एसेट, जैसे कि ग्राफ़िक्स, फ़ॉन्ट, और आइकॉन होते हैं.
- Cloud Storage इमेज जैसी फ़ाइलें सेव करता है, ऑडियो, वीडियो, और अन्य यूज़र जनरेटेड कॉन्टेंट.
अगले चरण:
- डेटा सेट करें और Apple प्लैटफ़ॉर्म, Android, वेब, एडमिन SDK टूल, या REST API.
- Firebase Realtime Database को अपने Apple में जोड़ें, Android या वेब है.
- इसका इस्तेमाल करके अपनी फ़ाइलों को सुरक्षित रखने के बारे में जानें Firebase Realtime Database Security Rules.