在 Android 中使用 Redux 结构和 Firebase
Posted
技术标签:
【中文标题】在 Android 中使用 Redux 结构和 Firebase【英文标题】:Using Redux structure with Firebase in Android 【发布时间】:2017-02-20 01:26:12 【问题描述】:我最近刚开始使用Redux,我想用它创建一个简单的应用程序。我已经用我自己的 State、Reducer 和 Action 实现完成了主要结构。
但我想知道如何使用 Firebase 将“数据”部分添加到应用程序中。我的意思是,按照 Redux 的应用程序状态模式来构建和外部化数据调用可能是最佳实践。我已经考虑过创建一个控制器并调度调用数据的操作,但是 Firebase 使用了很多回调,所以我没有找到一个很好的方法来按照这种模式来管理它们。
在遵循 Redux 模式的 android 应用程序中构建数据模型有哪些好的做法?
【问题讨论】:
【参考方案1】:我一直在使用 Redux 和 Firebase 在自己的一个应用中解决这个问题。我使用的是类似于this blog post on making a react, redux, firebase app with auth 中描述的东西。
基本上,您创建的操作开始监听 Firebase 数据中的更改,然后当他们获得这些更改时,他们会使用适当的操作(CREATE_ENTITY、UPDATE_ENTITY、DELETE_ENTITY 等)调度新数据,以便您可以做出正确的你的减速器的变化。
这些操作会在您的应用启动时调用,因为它们是侦听 Firebase 中所有数据更改所必需的。
【讨论】:
嗨伙计!我用你的例子在我的应用程序中实现了数据管理!非常感谢你 太棒了!很高兴这很有帮助。 :) 祝您应用的其余部分好运。 谢谢你,伙计!我刚做了一个关于结构和应用架构的新问题,也许你也可以帮我一把!:***.com/questions/40133043/…以上是关于在 Android 中使用 Redux 结构和 Firebase的主要内容,如果未能解决你的问题,请参考以下文章
React-Native 开发 在react-native 中 运用 redux
React / Redux 中树结构和 shouldComponentUpdate 的性能问题