【问题标题】:With react-redux-firebase reconnect to firebase after a logout注销后使用 react-redux-firebase 重新连接到 firebase
【发布时间】:2017-05-03 14:17:01
【问题描述】:

我有一个显示公共和私人数据的react-redux-firebase 应用程序。

我在第一次渲染过程中连接了 Firebase 数据库,如 complete simple example 所示。

在嵌套组件中,一个按钮会触发 props.firebase.logout() 方法,我连接到 Firebase 的所有数据都会消失,甚至是公共数据。

是否有适当的方法重新连接到数据库和 redux 存储以便再次查看公共数据?

目前我正在做一个可怕的window.location.reload(),我想避免这种情况。

非常感谢,
乔纳坦

【问题讨论】:

    标签: reactjs firebase react-redux


    【解决方案1】:

    当前不支持在注销时将某些数据保留在 redux 存储的 firebase 部分,但这是一个好主意。 I opened an issue to track 添加应支持您的用例的功能。

    目前,如果您正在调用 firebase.logout(),您可以重定向到另一个页面,该页面具有您的公共数据的侦听器。像这样的:

    this.props.firebase.logout()
      .then(() => {
         // redirect to a route that has listeners with your public data
         this.context.router.push('/someroute');
       })
    

    披露:

    我是 react-redux-firebase 的作者

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 2021-08-11
      • 2016-12-29
      • 1970-01-01
      相关资源
      最近更新 更多