gpt4 book ai didi

firebase - `react-redux-firebase`解决什么问题?

转载 作者:行者123 更新时间:2023-12-04 15:41:43 24 4
gpt4 key购买 nike

我对所有这些技术都不熟悉,但据我了解,您可以在没有 react-redux-firebase 的情况下将 React Native 与 Redux 和 Firebase 结合使用。你可以只使用

  • react
  • react-native
  • redux
  • react-redux
  • react-native-firebase

然后您从 Firebase(例如 Firestore)加载数据并将数据放入 reducer 中,以便将其合并到 redux 存储中。

为什么我需要react-redux-firebase它解决了什么问题?

我试过它的docs , 但它们似乎是为已经熟悉其目标的人编写的。他们并没有真正解释,在阅读示例时,我不明白为什么我特别需要 react-redux-firebase 而不是上面列出的设置。

最佳答案

Firebase 在你的状态下,听它修改它,它会改变你的 Firebase 数据库。数据库上的数据改变后,监听的组件也会改变。

这将在数据库中创建一个项目

    updateTodo: props => () => {
return firebase.update(`todos/${params.todoId}`, { done: !todo.isDone })
}

因此任何监听该节点的组件都将得到更新:

  connect((state) => ({
todos: state.firebase.data.todos,
// profile: state.firebase.profile // load profile
}))

它解决了拥有多个真实来源的问题,您的 Firebase 数据库是您唯一的真实来源,否则,您更改本地数据然后在线更新数据,如果它有效没有别的,如果它失败了你必须再次更新本地数据

关于firebase - `react-redux-firebase`解决什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57632149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com