首页 > 解决方案 > React Redux 仅从 firebase 加载数据一次

问题描述

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

标签: reactjsfirebasefirebase-realtime-databaseredux

解决方案


查看 Firebase 文档,特别是标记为一次读取数据的部分。从那里来这个例子:

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';
  // ...
});

推荐阅读