【发布时间】:2019-05-06 06:15:12
【问题描述】:
我正在使用 bcryptjs 和 nodejs 以及 firebase,但在登录时遇到问题。 用户信息(连同散列密码)存储在 firebase 数据库中(注册工作正常),为了将输入的密码(由用户)与存储的密码进行比较,我使用以下方法 -
bcrypt.compare(req.user.password, user.password, function(err, res) {
// res === true
});
参考:https://www.npmjs.com/package/bcryptjs
我需要输入 emailid 中的用户信息,但我被困在这里,无法从 firebase 检索用户信息,因为用户信息映射到 uid,而不是电子邮件。
我可以从用户输入的电子邮件 ID(来自 firebase)或其他方式来验证用户身份中获取用户信息吗?
谢谢。
【问题讨论】:
标签: node.js firebase firebase-realtime-database firebase-authentication bcrypt