【发布时间】:2018-06-16 21:58:28
【问题描述】:
我有一个基于 Firebase 的应用。要求是通过输入currentPassword 和newPassword 来更新帐户密码。
在服务器上(firebase 云功能 + admin sdk)我需要检查提供的currentPassword 是否有效。
第一次创建帐户时,firebase 会自动加密密码,并且只返回哈希值。
问题是 - 这种加密是在幕后自动完成的。
由于无法访问加密方法,我无法获得currentPassword 的哈希值,以便将其与存储的真实密码哈希值进行比较。查看这两个哈希值是否匹配。
那么我如何检查currentPassword 是否有效?如何访问 firebase-auth 用于加密的相同方法?
到目前为止,我找不到任何相关内容。我在这里使用错误的方法吗?为什么这么难找?
【问题讨论】:
标签: firebase firebase-authentication firebase-admin