Google क्लाउड डेटास्टोर बनाम फायरबेस [बंद]


96

Google दो क्लाउड आधारित डेटा संग्रहण सेवाएं प्रदान करता है Google क्लाउड डेटास्टोर और फायरबेस (इसके अधिग्रहण के बाद)। हालांकि Google क्लाउड प्लेटफ़ॉर्म द्वारा प्रदान की गई विभिन्न सेवाओं के बीच चयन करने में सक्षम बनाने के लिए एक डेवलपर को सक्षम करने के लिए विशिष्ट उपयोग परिदृश्य प्रदान किए जाते हैं, लेकिन इस बात का कोई उल्लेख नहीं है कि फायरबेस अपने वर्तमान / भविष्य के विकास में चित्र में कैसे फिट बैठता है।

क्या कोई भी इस मामले पर कुछ अंतर्दृष्टि दे सकता है और Google क्लाउड डेटास्टोर बनाम फायरबेस के लिए विशिष्ट उपयोग के मामले प्रदान कर सकता है?


2
हमारे पास यहां अधिक जानकारी भी है: Cloud.google.com/storage-options
Dan McGrath

Firebase अपने आप में एक डेटा संग्रहण सेवा नहीं है क्योंकि इसमें क्लाउड फायरस्टार और डेटाबेस के लिए रीयलटाइम डेटाबेस और फ़ाइलों के लिए क्लाउड स्टोरेज सहित उत्पादों का एक सूट शामिल है।
एंडी फ्यूज़निएक

@DanMcGrath Datastore आपके द्वारा साझा किए गए लिंक पर कहीं भी दिखाई नहीं देता है। या क्या मैं कुछ न कुछ भूल रहा हूं?
रॉनी रोयस्टोन

@ रॉन, चूंकि उस समय के पोस्ट किए गए संस्करण को Datastore का उन्नत संस्करण पोस्ट किया गया था, क्योंकि क्लाउड फायरस्टार GA है, इसलिए हम केवल नए नाम का उपयोग करते हैं।
दान मैकग्राथ

@DanMcGrath पर सही। ... url cloud.google.com/datastore अभी भी अप्रचलित प्रणाली को विज्ञापित करता है, इसलिए मुझे यकीन नहीं था कि सौदा क्या था। धन्यवाद।
रॉनी रोयस्टोन

जवाबों:



61

दोनों उत्पादों की अपनी ताकत और कमजोरियां हैं। यहाँ एक या दूसरे का उपयोग करने के कुछ कारण दिए गए हैं:

यदि आप चाहते हैं तो Firebase का उपयोग करें:

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

यदि आप चाहते हैं तो दातास्टोर का उपयोग करें:


1
यह लगता है कि वाक्यांश "आपके खुद के बैक-एंड के बिना एक डेटाबेस" दोनों सेवाओं पर लागू होता है। डेटास्टोर Google क्लाउड का एक हिस्सा है, आप अपने स्वयं के सर्वर का रखरखाव नहीं कर रहे हैं। बैक-एंड लॉजिक के लिए, डेटास्टोर के अधिकांश क्लाइंट लाइब्रेरी सर्वर-आधारित हैं, हालांकि, मोबाइल और वेब-आधारित ऐप के लिए इसके REST API का उपयोग करना संभव है। आप इसे वेब-आधारित लाइब्रेरी में परिवर्तित करके ब्राउज़र के माध्यम से Node.js क्लाइंट लाइब्रेरी चलाने के लिए भी जा सकते हैं।
TheAddonDepot

1
@DimuDesigns के फायरबेस डीबी में उपयोगकर्ता अपडेट को आपके डेटा के साथ खिलवाड़ से बचाने के लिए सुरक्षा नियम हैं। उदाहरण के लिए, अन्य लोगों के डेटा को हटा दें। बैकएंड के बिना डीबी का अर्थ है, आपको इनपुट की वैधता को सत्यापित करने के लिए बैकएंड की आवश्यकता नहीं है, जबकि ग्राहक को gdatastore के साथ ऐसा करने के लिए स्वीकार्य नहीं है
Thaina

@DimuDesigns या jonnydee: Datastore में वे सभी विशेषताएं हैं जो Firebase के साथ- साथ दोनों ने दातास्टोर के लिए सूचीबद्ध की हैं? या कम से कम, कृपया जवाब दें, क्या डेटस्टोर के पास भी वास्तविक समय का डेटा उसी तरह है जो फायरबेस करता है?
ब्रायन डिमास

1
@BryanDimas Datastore वास्तविक समय घटना ट्रिगर होने का मूल समर्थन नहीं करता है जब डेटा बदलता है। हालाँकि एक विशेषता है जिसे "Transactional task enqueuing" कहा जाता है। इसका वास्तविक समय नहीं बल्कि एक व्यवहार्य विकल्प है। : वहाँ सुविधा को लागू करने मूल रूप से हालांकि के बारे में बात कर दिया गया है issuetracker.google.com/issues/62959790
TheAddonDepot

1
: @BryanDimas यहाँ "लेन-देन संबंधी कार्य enqueuing" के बारे में कुछ प्रलेखन के लिए एक लिंक भी है cloud.google.com/appengine/docs/standard/python/ndb/...
TheAddonDepot

14

फायरबेस को खासतौर पर मोबाइल प्लेटफॉर्म के लिए कहा जा सकता है। Google क्लाउड एक एंटरप्राइज़ समाधान था।

फायरबेस ने एंड्रॉइड, आईओएस, वेब और यूनिटी (गेम इंजन) को ध्यान में रखते हुए अपने एसडीके विकसित किए हैं। इसके घटकों के साथ बातचीत करने के लिए आपको वेब-सर्वर की आवश्यकता नहीं है। इसके sdks ऐसा करने के लिए पर्याप्त हैं। तो वेब-सर्वर या एप्लिकेशन सर्वर की कोई कीमत नहीं। इसमें रियलटाइम डेटाबेस है, आप इसे सुन सकते हैं और यह हास्यास्पद रूप से तेज़ है।

इसमें क्लाउड मैसेजिंग सर्विस, ऑथेंटिकेशन, लैम्ब्डा फंक्शन्स और मास स्टोरेज (किसी भी अन्य क्लाउड की तरह) हैं। इसका प्रलेखन बहुत ही सक्सेस है। इसलिए आपको AWS या Google क्लाउड जैसी किसी भी विशिष्ट क्लाउड सेवा को समझने के लिए अधिक से अधिक पृष्ठों पर जाने की आवश्यकता नहीं है। मुझे AWS के साथ अपने खेल को एकीकृत करने में एक महीने का समय लगा, लेकिन फायरबेस को एकीकृत करने में मुझे सिर्फ एक सप्ताह का समय लगा।


8

अपडेट अक्टूबर 2017 (फायरबेस जारी क्लाउड फायरस्टार):

यह ध्यान दिया जाना चाहिए कि क्लाउड फायरस्टार (अक्टूबर 2017 के रूप में बीटा) की हालिया रिलीज के साथ, " फायरबेस " पर डेटास्टोर के फायदे, जो कि उल्लेख किया गया है, अब अप्रचलित हैं यदि आप फायरस्टार उत्पाद का उपयोग करते हैं, क्योंकि इसमें शक्तिशाली प्रश्न हैं और यह अत्यधिक स्केलेबल है ।

ये उत्पाद (डेटास्टोर और फायरस्टोर) आम जड़ें साझा करते हैं और केवल एक ही परियोजना पर वास्तव में उपयोग किया जा सकता है।

जोहनी का जवाब अभी भी लागू होता है यदि आप फायरबेस रियलटाइम डेटाबेस की तुलना दातास्टोर में करते हैं।


क्या फायरस्टार लचीले ज़िगज़ैग-मर्ज-इंडेक्स-सपोर्ट की तरह शामिल होता है जो डेटास्टोर में उपलब्ध है? एक में वर्णित की तरह cloud.google.com/appengine/articles/indexselection
user482594

7

यह प्रश्न स्वचालित रूप से Google IO 2016 में लॉन्च किए गए फायरबेस की नवीनतम रिलीज में संबोधित किया गया है, जिसमें वे फायरबेस और Google क्लाउड प्लेटफॉर्म के बीच बड़े पैमाने पर एकीकरण लाए हैं।

कृपया https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html देखें

Google क्लाउड प्लेटफ़ॉर्म की सभी सेवाएँ अब सुलभ हैं, फायरबेस के माध्यम से बहुत सरल तरीका है। रीयलटाइम डेटाबेस तक पहुंचने के फायरबेस तरीके को Google क्लाउड स्टोरेज तक भी बढ़ाया गया है। Google क्लाउड मैसेजिंग जैसे Google क्लाउड क्लाइंट साइड APIs में से कई Firebase ब्रांड में चले गए हैं।

फायरबैस स्पष्ट रूप से Google क्लाउड सेवा के बुनियादी ढाँचे तक ग्राहक की पहुँच के लिए Google का इच्छित तरीका है।


2
Google क्लाउड डाटस्टोर एक लड़ाई है जो कठोर स्केलेबल डीबी है, फायरबेस केवल छोटे पैमाने के ऐप्स (<10k कनेक्शन) के लिए है और इसमें नियमित रूप से शार्ग माइग्रेशन डाउनटाइम है
मार्क एस्सेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.