2016-10-11 7 views
5

मैं हाल ही में Redux का उपयोग कर नया हूं और मैं इसके साथ एक सरल ऐप बनाना चाहता था। मैंने पहले से ही अपने स्वयं के राज्य, Reducer और एक्शन कार्यान्वयन के साथ मुख्य संरचना की है।Android में फायरबेस के साथ रेडक्स संरचना का उपयोग

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

क्या कोई मुझे रेडक्स पैटर्न के बाद एंड्रॉइड एप्लिकेशन में डेटा मॉडल बनाने के लिए कुछ अच्छे अभ्यास के बारे में कुछ दे सकता है?

अग्रिम में आपका बहुत बहुत धन्यवाद।

उत्तर

2

मैं रेडक्स और फायरबेस का उपयोग करके अपने स्वयं के ऐप्स में से किसी एक में काम कर रहा हूं। मैंने जो उपयोग किया है वह this blog post on making a react, redux, firebase app with auth में वर्णित कुछ है।

असल में, आप कार्यों कि Firebase डेटा में बदलाव के लिए सुनने के शुरू और फिर वे एक उचित कार्रवाई (CREATE_ENTITY, UPDATE_ENTITY, DELETE_ENTITY, आदि) के साथ नए डेटा प्रेषण ताकि आप कर सकते हैं जब वे उन परिवर्तनों को मिल बनाने आपके reducers में सही परिवर्तन।

फ़ायरबेस में सभी डेटा परिवर्तनों को सुनने के लिए इन ऐप्स को तब शुरू किया जाता है जब उनकी आवश्यकता होती है।

+0

हाय दोस्त !, मैंने आपके ऐप में डेटा प्रबंधन लागू करने के लिए आपका उदाहरण इस्तेमाल किया! धन्यवाद आप बहुत –

+0

महान! खुशी है कि यह सहायक था। :) अपने बाकी ऐप के साथ शुभकामनाएं। – jasonmerino

+0

धन्यवाद दोस्त! मैंने अभी संरचना और ऐप आर्किटेक्चर से संबंधित एक नया प्रश्न किया है, शायद आप मुझे एक हाथ भी दे सकते हैं !: http://stackoverflow.com/questions/40133043/multiple-model-classes-for-same-firebase-element –

संबंधित मुद्दे