सुपाबेस - एक सेवा के रूप में बैकएंड

Firebase का सही मायने में खुला स्रोत विकल्प

सुपाबेस, एक सुविधा संपन्न बैकएंड-सूट

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

फायरबेस विकल्प

चूंकि सुपरबेस और फायरबेस दोनों में मुख्य विशेषताओं का इतना बड़ा प्रतिच्छेदन है, इसलिए सुपरबेस को फायरबेस का विकल्प माना जा सकता है। प्रदान की गई विशेषताएं निम्नलिखित हैं।

  • प्रमाणीकरण प्रबंधन
  • लगातार भंडारण के लिए डेटाबेस
  • फ़ाइलों के लिए एक संपत्ति भंडारण, जैसे कि चित्र, वीडियो या दस्तावेज़
  • सर्वर रहित कार्य, फिर भी वे अभी तक उपलब्ध नहीं हैं

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

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

सुपरबेस और फायरबेस के बीच अंतर

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

सुपाबेस के खुले दृष्टिकोण का दुष्प्रभाव है कि आप वास्तव में इसे अपने स्वयं के बुनियादी ढांचे में होस्ट कर सकते हैं। यह फायरबेस के सापेक्ष एक बहुत बड़ा लाभ है, क्योंकि आपके पास जरूरत पड़ने पर अपनी कस्टम सेवा को फोर्क करने और विकसित करने का विकल्प होता है। आपके उत्पाद के ऐसे मुख्य घटक की दीर्घायु पर विचार करते समय यह एक महत्वपूर्ण पहलू है।

एक और, बहुत महत्वपूर्ण अंतर यह है कि सुपरबेस फायरबेस जैसे नोएसक्यूएल डेटाबेस के बजाय पोस्टग्रेएसक्यूएल का उपयोग करता है। यह भी एक बड़ा अंतर है, क्योंकि फायरस्टोर, फायरबेस डेटाबेस, पूरी तरह से मालिकाना है। PostgreSQL एक सामान्य भंडारण समाधान है जो आपको तकनीकी रूप से भविष्य में अपने डेटा के साथ Supabase से किसी अन्य PostgreSQL-DB में माइग्रेट करने की अनुमति देता है।

Firebase द्वारा प्रदान की जाने वाली अन्य सेवाओं के संबंध में, जैसे सूचनाएँ या ML-समाधान, Supabase में ऐसा कुछ भी नहीं है। ऐसी चीजों को तैनात करने के लिए आपको अभी भी अन्य प्रदाताओं की आवश्यकता होगी, उदाहरण के लिए एडब्ल्यूएस, एज़ूर या, जाहिर है, फायरबेस।

निष्कर्ष

जैसा कि आप देख सकते हैं, अगर आपको Firebase की पेशकश पसंद है, लेकिन Google उत्पाद का उपयोग नहीं करना चाहते हैं, तो Supabase एक व्यवहार्य विकल्प है। और अगर आपको भविष्य के डेटाबेस माइग्रेशन या फायरबेस की सेवाओं के मालिकाना कोड के बारे में चिंता है, तो सुपाबेस एक ओपन सोर्स उत्पाद के रूप में इसके विकास में पूरी तरह से पारदर्शी है। लेखन के रूप में, यह सार्वजनिक बीटा में है, लेकिन मध्यम आकार की परियोजनाओं के लिए उपयोग करने के लिए तैयार होना चाहिए।

सुझाव

संबंधित

परिशिष्ट

भाषाएँ