如何在Fire中存储firebase用户的uid?

时间:2017-07-07 12:03:11

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

此处有更多信息:http://redux.js.org/docs/basics/UsageWithReact.html

答案 1 :(得分:0)

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

查看the docs了解详情。