将 Firebase 项目从自定义身份验证迁移到本机身份验证

时间:2021-02-05 13:30:32

标签: firebase google-cloud-firestore firebase-authentication

我有一个现有的 Firebase 项目,我自己在后端 API 中管理身份验证。我正在对密码进行哈希处理,并将其与存储的哈希密码进行比较,然后返回自定义声明令牌。

我正在尝试将项目转换为使用本机身份验证(使用电子邮件 + 密码登录)。我的问题是现有用户。我已经为所有存储在 Firebase 中的密码散列了密码,但 Firebase 身份验证本身并不知道密码。我不想强迫我的用户再次设置他们的密码,但我没有看到另一种方法来实现这一点。还有别的方法吗?

1 个答案:

答案 0 :(得分:1)

我猜您知道用于散列密码的密钥,因为您将它们存储在 Firestore 中。然后您可以使用 CLI 的 auth:import 命令。