Cloud Firestore
हमारे सुविधाजनक, स्केलेबल NoSQL क्लाउड डेटाबेस का इस्तेमाल करें, पहले से बना हुआ का डेटा सेव करने और सिंक करने के लिए, Google Cloud इंफ़्रास्ट्रक्चर पर सर्वर-साइड डेवलपमेंट.
Cloud Firestore एक ऐसा डेटाबेस है जिसे ज़रूरत के हिसाब से बढ़ाया जा सकता है. इसे मोबाइल, वेब, और Google News पर Firebase और Google Cloud का सर्वर डेवलपमेंट. किसी ने भी पसंद नहीं किया Firebase Realtime Database, यह आपके डेटा को क्लाइंट ऐप्लिकेशन में सिंक करता है. इसके लिए, रीयलटाइम लिसनर और मोबाइल और वेब के लिए ऑफ़लाइन सहायता देता है, ताकि आप ऐसे प्रतिक्रियाशील ऐप्लिकेशन बनाएं जो नेटवर्क प्रतीक्षा अवधि या इंटरनेट पर ध्यान दिए बिना काम करें कनेक्टिविटी. Cloud Firestore, अन्य Firebase के साथ आसानी से इंटिग्रेशन करने की सुविधा भी देता है और Google Cloud प्रॉडक्ट, जिनमें Cloud Functions भी शामिल है.
मुख्य सुविधाएं
लचीलापन | Cloud Firestore डेटा मॉडल, सुविधाजनक और हैरारकी वाले डेटा स्ट्रक्चर के साथ काम करता है. अपने डेटा को दस्तावेज़ों में स्टोर करें और उसे कलेक्शन में व्यवस्थित करें. दस्तावेज़ इसमें सब-कलेक्शन के अलावा, नेस्ट किए गए कॉम्प्लेक्स ऑब्जेक्ट शामिल हो सकते हैं. |
एक्सप्रेसिव क्वेरी | Cloud Firestore में, किसी व्यक्ति की जानकारी को वापस पाने के लिए, क्वेरी का इस्तेमाल किया जा सकता है या किसी कलेक्शन के उन सभी दस्तावेज़ों को हासिल करने के लिए आपके क्वेरी पैरामीटर से मेल खाना चाहिए. आपकी क्वेरी में एक से ज़्यादा, एक से ज़्यादा क्रम वाले सवाल शामिल हो सकते हैं फ़िल्टर करने के साथ-साथ, फ़िल्टर करने और क्रम से लगाने का विकल्प भी दिया जाता है. वे डिफ़ॉल्ट रूप से भी इंडेक्स किए जाते हैं, इसलिए क्वेरी की परफ़ॉर्मेंस आपके नतीजे के सेट के साइज़ के अनुपात में होती है, न कि आपका डेटा सेट. |
रीयलटाइम अपडेट | Realtime Database की तरह, Cloud Firestore भी डेटा अपडेट करने के लिए डेटा सिंक करने की सुविधा का इस्तेमाल करता है कनेक्ट किया गया कोई भी डिवाइस. हालांकि, इसे आसान, एक बार के क्वेरी को आसानी से फ़ेच कर सकता है. |
ऑफ़लाइन सहायता | Cloud Firestore कैश मेमोरी में सेव उस डेटा को सेव करता है जिसका इस्तेमाल आपका ऐप्लिकेशन लगातार करता है. इससे ऐप्लिकेशन डेटा में बदलाव कर सकता है, डिवाइस के ऑफ़लाइन होने पर भी, डेटा को पढ़ें, सुनें, और उस पर क्वेरी करें. जब डिवाइस फिर से ऑनलाइन होता है, Cloud Firestore सभी स्थानीय बदलावों को वापस सिंक करता है Cloud Firestore तक. |
कारोबार बढ़ाने के लिए डिज़ाइन किया गया | Cloud Firestore में आपको Google Cloud की बेहतरीन सुविधाएं मिलती हैं इन्फ़्रास्ट्रक्चर: एक से ज़्यादा इलाकों के डेटा का अपने-आप एक जैसा होना, मज़बूत है कंसिस्टेंसी गारंटी, ऐटॉमिक बैच ऑपरेशन, और रीयल ट्रांज़ैक्शन सहायता. हमने सबसे मुश्किल डेटाबेस को संभालने के लिए Cloud Firestore को डिज़ाइन किया है काम करता है. |
यह कैसे काम करता है?
Cloud Firestore, क्लाउड पर होस्ट किया गया NoSQL डेटाबेस है. यह आपके Apple, Android, और वेब पर काम करता है ऐप्लिकेशन, नेटिव SDK टूल से सीधे ऐक्सेस कर सकते हैं. Cloud Firestore भी उपलब्ध है REST के साथ-साथ नेटिव Node.js, Java, Python, Unity, C++, और Go SDK टूल में RPC API.
Cloud Firestore के NoSQL डेटा मॉडल के मुताबिक, यह डेटा उन दस्तावेज़ों में सेव किया जाता है जिनमें वैल्यू के लिए फ़ील्ड मैप करना शामिल है. ये दस्तावेज़ यहां सेव किए जाते हैं कलेक्शन, आपके दस्तावेज़ों के लिए ऐसे कंटेनर होते हैं जिनका इस्तेमाल करके अपने डेटा को व्यवस्थित करने और क्वेरी बनाने के लिए किया जा सकता है. दस्तावेज़ कई अलग-अलग डेटा टाइप, जैसे कि सामान्य स्ट्रिंग और संख्याओं से लेकर जटिल, नेस्ट किए गए ऑब्जेक्ट. इसमें सब-कलेक्शन भी बनाए जा सकते हैं दस्तावेज़ों को व्यवस्थित करने और हैरारकी के हिसाब से डेटा स्ट्रक्चर तैयार करने में मदद मिलती है. तेज़ी से आगे बढ़ता है. Cloud Firestore डेटा मॉडल उन सभी सुविधाओं का इस्तेमाल करता है जो डेटा स्ट्रक्चर आपके ऐप्लिकेशन के लिए सबसे अच्छा काम करता है.
इसके अलावा, Cloud Firestore में क्वेरी करने की सुविधा बेहतरीन, असरदार, और सुविधाजनक है. दस्तावेज़ के लेवल पर डेटा वापस पाने के लिए, शैलो क्वेरी बनाएं. इसके लिए, पूरे कलेक्शन या नेस्ट किए गए सब-कलेक्शन को फिर से पाने के लिए. क्रम जोड़ें, और आपकी क्वेरी या कर्सर को फ़िल्टर करता है, अपने नतीजों को पेजों में व्यवस्थित करें. डेटा वापस पाए बिना, अपने ऐप्लिकेशन में मौजूदा डेटा बनाए रखने के लिए हर बार अपडेट होने पर अपने पूरे डेटाबेस में, रीयलटाइम लिसनर जोड़ें. अपने ऐप्लिकेशन में रीयलटाइम लिसनर जोड़ने से, आपको जब भी सूचना मिलेगी, तब आपको डेटा स्नैपशॉट के साथ सूचना मिलेगी वह डेटा जिसे आपका क्लाइंट ऐप्लिकेशन बदलावों को सुन रहा है, सिर्फ़ नए बदलाव.
Firebase Authentication की मदद से, Cloud Firestore में मौजूद अपने डेटा को सुरक्षित रखें और Android, Apple प्लैटफ़ॉर्म, और JavaScript या Identity के लिए Cloud Firestore Security Rules और सर्वर-साइड भाषाओं के लिए ऐक्सेस मैनेजमेंट (आईएएम).
लागू करने का पाथ
Cloud Firestore SDK टूल इंटिग्रेट करें | Gradle, CocoaPods या स्क्रिप्ट के ज़रिए तुरंत क्लाइंट शामिल करें. | |
अपना डेटा सुरक्षित रखें | खाते को सुरक्षित रखने के लिए, Cloud Firestore Security Rules या पहचान और ऐक्सेस मैनेजमेंट (आईएएम) का इस्तेमाल करें मोबाइल/वेब और सर्वर डेवलपमेंट के लिए आपका डेटा तय करता है. | |
डेटा जोड़ें | अपने डेटाबेस में दस्तावेज़ और कलेक्शन बनाएं. | |
डेटा पाएं | से डेटा पाने के लिए क्वेरी तैयार करें या रीयलटाइम लिसनर का इस्तेमाल करें डेटाबेस. |
अगले चरण
- Cloud Firestore का इस्तेमाल शुरू करें — अपना डेटाबेस सेट अप करें, फिर जोड़ें और उसे पढ़ना शुरू कर सकते हैं.
- Cloud Firestore डेटा मॉडल के बारे में ज़्यादा जानें.
- Realtime Database और Cloud Firestore के बीच के अंतर देखें.