繁体   English   中英

nodejs 上的 Firebase 身份验证,如何登录用户并使用 mongodb?

[英]Firebase Authentication on nodejs, how to login a user and use mongodb?

我刚刚意识到我围绕一个错误构建了一个网络应用程序。 我使用 firebase 身份验证来登录用户。 然后我使用来自 firebase 的 user-uid 在 mongodb 中查找具有 id 的用户。 firebase 和 mongodb 之间的连接有效,但是当我关闭浏览器,使用不同的浏览器或通过电话连接到本地服务器时,用户仍处于登录状态。因此,一个用户登录,并且连接到服务器的每个客户端都登录除非有人按“注销”或服务器重新启动,否则相同的数据。

我尝试使用firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION)设置持久性,但随后出现Error: The current environment does not support the specified persistence type.

为什么服务器将 loggd 保存在用户中,我该如何解决? :(

对于通过搜索引擎登陆的人:我通过将登录系统重新编码为基于 cookie 的身份验证解决了这个问题。 您可以通过 firebase 使用教程: https : //firebase.google.com/docs/auth/admin/manage-cookies

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM