Catch up on highlights from Firebase at Google I/O 2023. Learn more

क्लाउड फायरस्टोर

क्लाइंट- और सर्वर-साइड डेवलपमेंट के लिए डेटा को स्टोर और सिंक करने के लिए हमारे लचीले, स्केलेबल NoSQL क्लाउड डेटाबेस का उपयोग करें।

Cloud Firestore, Firebase और Google Cloud से मोबाइल, वेब और सर्वर डेवलपमेंट के लिए एक लचीला, स्केलेबल डेटाबेस है। फायरबेस रीयलटाइम डेटाबेस की तरह, यह रीयलटाइम श्रोताओं के माध्यम से आपके डेटा को क्लाइंट ऐप्स में सिंक में रखता है और मोबाइल और वेब के लिए ऑफ़लाइन समर्थन प्रदान करता है ताकि आप उत्तरदायी ऐप्स बना सकें जो नेटवर्क विलंबता या इंटरनेट कनेक्टिविटी के बावजूद काम करते हैं। Cloud Firestore, Cloud Functions सहित अन्य Firebase और Google Cloud उत्पादों के साथ सहज एकीकरण भी प्रदान करता है।

शुरू हो जाओ

प्रमुख क्षमताएं

FLEXIBILITY क्लाउड फायरस्टोर डेटा मॉडल लचीली, पदानुक्रमित डेटा संरचनाओं का समर्थन करता है। अपने डेटा को दस्तावेज़ों में संग्रहित करें, संग्रह में व्यवस्थित करें। दस्तावेज़ों में उप-संग्रह के अलावा जटिल नेस्टेड ऑब्जेक्ट हो सकते हैं।
अभिव्यंजक पूछताछ क्लाउड फायरस्टोर में, आप व्यक्तिगत, विशिष्ट दस्तावेजों को पुनः प्राप्त करने के लिए या अपने क्वेरी मापदंडों से मेल खाने वाले संग्रह में सभी दस्तावेजों को पुनः प्राप्त करने के लिए प्रश्नों का उपयोग कर सकते हैं। आपकी क्वेरी में कई, जंजीर वाले फ़िल्टर और संयोजन फ़िल्टरिंग और सॉर्टिंग शामिल हो सकते हैं। वे डिफ़ॉल्ट रूप से भी अनुक्रमित होते हैं, इसलिए क्वेरी प्रदर्शन आपके परिणाम सेट के आकार के समानुपाती होता है, न कि आपके डेटा सेट के।
रीयलटाइम अपडेट रीयलटाइम डेटाबेस की तरह, क्लाउड फायरस्टोर किसी भी कनेक्टेड डिवाइस पर डेटा अपडेट करने के लिए डेटा सिंक्रोनाइज़ेशन का उपयोग करता है। हालांकि, इसे सरल, एक बार की फ़ेच क्वेरी को कुशलतापूर्वक बनाने के लिए भी डिज़ाइन किया गया है।
ऑफ़लाइन समर्थन क्लाउड फायरस्टोर उस डेटा को कैश करता है जिसका आपका ऐप सक्रिय रूप से उपयोग कर रहा है, इसलिए ऐप डिवाइस के ऑफ़लाइन होने पर भी डेटा लिख ​​सकता है, पढ़ सकता है, सुन सकता है और क्वेरी कर सकता है। जब डिवाइस ऑनलाइन वापस आता है, तो क्लाउड फायरस्टोर किसी भी स्थानीय परिवर्तन को क्लाउड फायरस्टोर में वापस सिंक्रोनाइज़ करता है।
स्केल करने के लिए डिज़ाइन किया गया Cloud Firestore आपके लिए Google Cloud की सबसे शक्तिशाली आधारभूत संरचना लाता है: स्वचालित बहु-क्षेत्र डेटा प्रतिकृति, मजबूत संगतता गारंटी, परमाणु बैच संचालन और वास्तविक लेनदेन समर्थन। हमने दुनिया के सबसे बड़े ऐप्स से सबसे कठिन डेटाबेस वर्कलोड को संभालने के लिए क्लाउड फायरस्टोर को डिज़ाइन किया है।

यह कैसे काम करता है?

क्लाउड फायरस्टोर एक क्लाउड-होस्टेड, नोएसक्यूएल डेटाबेस है जिसे आपके ऐप्पल, एंड्रॉइड और वेब ऐप सीधे देशी एसडीके के माध्यम से एक्सेस कर सकते हैं। Cloud Firestore REST और RPC API के अलावा, देशी Node.js, Java, Python, Unity, C++ और Go SDKs में भी उपलब्ध है।

Cloud Firestore के NoSQL डेटा मॉडल का अनुसरण करते हुए, आप डेटा को उन दस्तावेज़ों में संग्रहीत करते हैं जिनमें मानों के लिए फ़ील्ड मैपिंग होती है। ये दस्तावेज़ संग्रह में संग्रहीत हैं, जो आपके दस्तावेज़ों के लिए कंटेनर हैं जिनका उपयोग आप अपने डेटा को व्यवस्थित करने और क्वेरी बनाने के लिए कर सकते हैं। दस्तावेज़ कई अलग-अलग डेटा प्रकारों का समर्थन करते हैं, साधारण स्ट्रिंग्स और संख्याओं से लेकर जटिल, नेस्टेड ऑब्जेक्ट्स तक। आप दस्तावेज़ों के भीतर उप-संग्रह भी बना सकते हैं और पदानुक्रमित डेटा संरचनाएँ बना सकते हैं जो आपके डेटाबेस के बढ़ने के साथ-साथ बढ़ती हैं। Cloud Firestore डेटा मॉडल आपके ऐप के लिए जो भी डेटा संरचना सबसे अच्छा काम करता है, उसका समर्थन करता है।

इसके अतिरिक्त, क्लाउड फायरस्टोर में क्वेरी करना अभिव्यंजक, कुशल और लचीला है। संपूर्ण संग्रह, या किसी नेस्टेड उप-संग्रह को पुनर्प्राप्त करने की आवश्यकता के बिना दस्तावेज़ स्तर पर डेटा पुनर्प्राप्त करने के लिए उथली क्वेरी बनाएं। अपने परिणामों को पृष्ठांकित करने के लिए अपने प्रश्नों या कर्सर में छँटाई, फ़िल्टरिंग और सीमाएँ जोड़ें। अपने ऐप्स में डेटा को अपडेट रखने के लिए, हर बार अपडेट होने पर अपने पूरे डेटाबेस को पुनर्प्राप्त किए बिना, रीयलटाइम श्रोताओं को जोड़ें। अपने ऐप में रीयलटाइम श्रोताओं को जोड़ने से आपको डेटा स्नैपशॉट के साथ सूचित किया जाता है जब भी आपके क्लाइंट ऐप डेटा में परिवर्तन सुन रहे होते हैं, केवल नए परिवर्तन प्राप्त करते हैं।

एंड्रॉइड, ऐप्पल प्लेटफॉर्म और जावास्क्रिप्ट के लिए फायरबेस ऑथेंटिकेशन और क्लाउड फायरस्टोर सुरक्षा नियमों या सर्वर-साइड भाषाओं के लिए आइडेंटिटी एंड एक्सेस मैनेजमेंट (आईएएम) के साथ क्लाउड फायरस्टोर में अपने डेटा तक पहुंच को सुरक्षित रखें।

कार्यान्वयन पथ

Cloud Firestore SDKs को एकीकृत करें ग्रैडल, कोकोआपॉड्स, या एक स्क्रिप्ट के माध्यम से ग्राहकों को जल्दी से शामिल करें।
अपना डेटा सुरक्षित करें क्रमशः मोबाइल/वेब और सर्वर विकास के लिए अपने डेटा को सुरक्षित करने के लिए क्लाउड फायरस्टोर सुरक्षा नियम या पहचान और एक्सेस प्रबंधन (IAM) का उपयोग करें।
डेटा जोड़ें अपने डेटाबेस में दस्तावेज़ और संग्रह बनाएँ।
डेटा प्राप्त करें डेटाबेस से डेटा पुनर्प्राप्त करने के लिए क्वेरी बनाएं या रीयलटाइम श्रोताओं का उपयोग करें।

अगले कदम