如何在 React 中存储 Firebase 用户的 uid?



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

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

当用户登录时存储用户 uid 以便可以在整个项目中使用它的最佳方法是什么。目前,我正在使用浏览器的localStorage,但我担心如果客户端浏览器不支持localStorage,那么该应用程序将变得无用。因此,我正在寻找替代方案,而不必完全依赖本地存储。任何帮助,不胜感激。谢谢。

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

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

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

有关详细信息,请查看文档。

最新更新