首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firebase:如何知道一个用户已经记录了哪个数据库

Firebase:如何知道一个用户已经记录了哪个数据库
EN

Stack Overflow用户
提问于 2019-06-02 12:28:48
回答 2查看 49关注 0票数 0

web应用程序有一个屏幕,用户在屏幕上输入:projectIdusernamepassword,以获取防火墙数据库的详细信息。使用电子邮件/密码作为登录方法设置了db。用户还添加了电子邮件和密码。这是针对多个防火墙项目的。这个接口对所有人来说都是通用的。

在用户通过提供这3个参数成功登录后。我注意到创建了一个firebaseLocalstorageDb。它存储了什么,有什么方法可以访问它?

另外,是否有一种方法来了解当前日志记录的用户。我不能使用firebase.auth().currentUserfirebase.auth().onAuthStateChanged,因为我不知道用户已经登录了哪个防火墙(除非我将其存储在本地存储中,而我目前正在这样做)。

我通过使用用户在输入屏幕中指定的项目id来设置firebase应用程序,并检索该项目的配置。稍后,当用户重新访问网站时,我想通过确定用于成功登录的项目id来设置firebase应用程序。

我想知道firebaseLocalstorageDb是否有答案。谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-06-02 12:36:13

firebase.auth.currentUser.uid firebase.auth.currentUser.email试试这个

票数 0
EN

Stack Overflow用户

发布于 2019-06-02 14:04:06

它存储了什么,有什么方法可以访问它?

防火墙身份验证使用本地存储来保留用户的身份验证令牌。基于此,Firebase身份验证可以在重新加载页面时恢复用户的身份验证状态。

要获得身份验证状态的结果,监听程序

如果您想知道用户已登录到的项目,这将与您配置的项目相同。因此,您可以使用来自[消]火源配置对象的相同数据,传递到firebase.initializeApp(firebaseConfig)中。或者,您可以从firebase.app().options.projectId (如果您使用默认的应用程序名)查找它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56415016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档