【问题标题】:How can I store firebase user's uid in React?如何在 React 中存储 firebase 用户的 uid?
【发布时间】:2017-12-11 17:23:29
【问题描述】:

我正在开发一个反应网络应用程序,用户可以在其中使用电子邮件和密码进行注册。注册后,每个用户都可以访问他们的个人资料数据。以下是我的 Firebase 数据结构:

users:{
   generatedUserUID:{
            name: "User1"
            profileImage: "http://via.placeholder.com/350x150"
            }
     }

当用户登录时存储用户 uid 以便在整个项目中使用的最佳方式是什么。目前,我正在使用浏览器的 localStorage,但我担心如果客户端浏览器不支持 localStorage,那么应用程序将变得无用。所以,我正在寻找一种替代方案,而不必完全依赖 localStorage。任何帮助表示赞赏。谢谢。

【问题讨论】:

    标签: javascript reactjs firebase firebase-authentication firebase-storage


    【解决方案1】:

    您可以使用像 Redux 这样的库来管理应用程序中的数据。 Redux 可帮助您管理应用程序的状态。

    更多信息在这里:http://redux.js.org/docs/basics/UsageWithReact.html

    【讨论】:

    • 我也研究了 Redux,这似乎与我在 react 中使用的模式完全不同。稍后我将使用 Redux,但目前,还有其他建议吗?感谢您的回复
    【解决方案2】:

    Firebase SDK 可以在这里提供帮助。由firebase.auth().currentUser 访问的currentUser 属性为您提供了一个包含当前登录用户的User 对象。

    查看the docs 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2017-10-11
      • 2017-08-28
      • 2023-03-09
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 2016-06-17
      • 1970-01-01
      相关资源
      最近更新 更多