24 पॉइंट द्वारा xguru 2022-10-18 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Firebase के फायदे
    • शुरुआती Firebase real-time DB क्रांतिकारी था (websocket/SSE के आम होने से पहले)
    • Firestore इस्तेमाल करने पर latest data से जुड़ी client state management की समस्याएँ हल हो जाती हैं
    • real-time अनुभव मुफ्त में दिया जा सकता है
  • नुकसान
    • Google/GSuite login अनिवार्य है
    • Firebase Hosting में granular file management संभव नहीं है
    • Firebase index बनाना धीमा है और खास अच्छा नहीं है। वही काम Algoria Index की तुलना में काफी धीमे करता है
    • यह open source नहीं है, इसलिए इसके लंबे समय तक जारी रहने की कोई गारंटी नहीं है (Parse की तरह)। किसी खास API version पर निर्भर रहना भी संभव नहीं है
    • इसे local में पूरी तरह चलाना संभव नहीं है। Emulator है, लेकिन धीमा है, debug करना कठिन है और features कम हैं
    • Firebase CLI बहुत ही बंद प्रकृति का है
  • हाल की समस्याओं के कारण हमें लगा कि Supabase जैसी चीज़ हमारे भविष्य के लिए अधिक उपयुक्त है
    • हाल ही में Firebase ने dashboard से Cloud Function logs फीचर हटा दिया। इसे देखने के लिए अब GCP में जाना पड़ता है
      • ऐसा लगता है कि GCP, Firebase developer environment को भीतर ही भीतर खा रहा है (cannibalizing)
    • Cloud Function CI/CD और खराब हो गया है
      • कहा गया था कि हर 100 सेकंड में 80 deployments संभव हैं, और पहले कोई समस्या नहीं थी, लेकिन हाल में इसे पार करने पर failures शुरू हो गए
      • Firebase में केवल बदले हुए functions को deploy करने का कोई साफ-सुथरा तरीका नहीं है, इसलिए 80 deployments की यह सीमा बहुत छोटी और झंझटभरी है
    • Firebase अब ज़रूरी services इस्तेमाल कराने के लिए users को धीरे-धीरे GCP की ओर धकेल रहा है
  • हाल ही में Supabase के साथ development करके देखा, और developer experience अच्छा था
    • खासकर Row Level Security, Firestore Rules की तुलना में ज्यादा शक्तिशाली है
    • यह भी अच्छा है कि Supabase Deno/PostgreSQL का उपयोग करता है

2 टिप्पणियां

 
hmmhmmhm 2022-10-19

लगता है Supabase काफ़ी लोकप्रिय हो रहा है। Postgres इस्तेमाल करते समय यह सच में बहुत अच्छा लगता है।