如何在使用firebaseNodejs客户端时处理Auth变量机制



我使用的是Firebase Node.js客户端,每个函数都在Node.jsindex.js文件中。

我的用户函数firebase.auth().signInWithEmailAndPassword(email, password)也在Node.js.的index.js文件中

如果我对第一个用户进行身份验证,然后对第二个用户进行验证,然后再对第三个用户进行认证,依此类推,那么我就无法为用户保留身份验证变量,因为它正在相互覆盖。

我浏览了Firebase文档,它们使用客户端JavaScript身份验证代码,但我不想使用客户端可见代码,因为如果我使用JavaScript身份验证,我必须在JavaScript内部编写其他数据库事务代码。

我想通过Node.js本身进行身份验证,然后允许持久化auth变量以用于安全规则。

感谢你的帮助。我从三周开始就在尝试,但这对我来说没有发生。

您使用的是客户端库,似乎误解了Firebase身份验证的工作原理。身份验证后端由Firebase自己处理,除了根据您的平台使用它们的客户端库外,您无需做任何事情。

使用Firebase Auth的一个关键好处是不必自己在后端处理用户身份验证,我强烈建议您重新阅读文档:https://firebase.google.com/docs/auth