React Redux仅从firebase加载一次数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Redux仅从firebase加载一次数据相关的知识,希望对你有一定的参考价值。

我正在制作演示应用。数据存储在firebase中。现在我只是通过axios get方法将数据加载到我的应用程序。但是从现在开始我想将redux添加到我的应用程序中。我看到了一些关于使用redux连接firebase的教程,但我的问题是我只想从firebase(在启动应用程序中)加载一次数据,并且以后不再使用firebase进行任何操作。我的意思是在重新加载应用程序后,我想拥有相同的初始应用程序状态。你有什么建议,我是react和redux的新手,并且不知道怎么做。

答案

查看Firebase文档,特别是标记为reading data once的部分。从那里来的是这个例子:

var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
  var username = (snapshot.val() && snapshot.val().username) || 'Anonymous';
  // ...
});

以上是关于React Redux仅从firebase加载一次数据的主要内容,如果未能解决你的问题,请参考以下文章

使用 React Native / Redux 和 Firebase 保持身份验证

Firebase/React/Redux 组件有奇怪的更新行为,状态应该没问题

Redux firebase - 正确处理身份验证状态(前几毫秒状态为空,直到加载)

`react-redux-firebase` 解决了啥问题?

如何纠正 Redux 商店中的 React-Redux-Firebase 错误

使用 axios.get 方法加载页面时,如何仅从 API 获取数据一次?