提问者:小点点

有没有一种简单的方法来维护用户与Firebase auth和NodeJS的会话,并且仍然能够访问当前登录用户的UID?


我正在寻找一种简单的方法来维护用户与Firebase身份验证的会话,并能够从节点获取用户的UID,还可以登录和退出用户。我需要一种方法来使用Node. JS做到这一点,所以如果有人知道这种方法,那将不胜感激。

我尝试过使用标准函数,如Node的fire base. auth().CurrentUser,但我收到错误消息说TypeError:Firebase.auth不是函数。这是可预测的,因为可能有多个用户在同一台服务器上同时登录。

提前感谢您的帮助,我真的很感激:-)


共1个答案

匿名用户

我认为你必须选择一个或另一个。Firebase Auth针对客户端渲染进行了优化,可以与其他Firebase服务(如实时数据库、fi恢复和存储)开箱即用。在这种情况下,您可以在需要时将ID令牌发送到您的服务器。

如果您希望服务器端会话使用httpOnly会话cookie和更长的会话,您必须求助于Firebase Auth的会话cookie管理解决方案:https://firebase.google.com/docs/auth/admin/manage-cookies但是,这不适用于其他Firebase服务客户端。