【发布时间】:2019-11-09 02:30:23
【问题描述】:
我正在做一个以angular为前端,nodejs为后端的项目。
数据库和身份验证机制由 firebase cloud 管理。
问题是我被身份验证机制卡住了。 似乎有很多方法可以使用 Firebase 管理身份验证。
我希望我的后端处理身份验证部分,并且我正在使用电子邮件和密码生态系统进行身份验证。
但似乎有 2 个 npm 包,一个用于 angular firebase,另一个用于 nodejs firebase-admin。
由于资源溢出,我在确定使用什么方法以及如何有效地使用它来管理身份验证流程时一团糟。
firebase 中似乎有 signInWithUserNameAndPassword,firebase-admin 中似乎有 signInWithCustomToken。
谁能告诉我正确的路径?
我查看了这个answer,但我不知道为什么我们需要将令牌传递回客户端,然后再次将其传递给管理端进行验证?
我的应用程序中的客户端是一个 Web 项目。 我的理解有什么错误吗?
提前谢谢你
【问题讨论】:
标签: node.js angular firebase firebase-authentication firebase-admin