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

将Firebase项目从自定义身份验证、声明迁移到本机,firebase,google-cloud-firestore,firebase-authentication,Firebase,Google Cloud Firestore,Firebase Authentication,我有一个现有的Firebase项目,我正在后台API中管理自己的身份验证。我对密码进行散列,并将其与存储的散列密码进行比较,然后返回一个自定义声明令牌 我正在尝试将项目转换为使用本机身份验证(使用电子邮件+密码登录)。我的问题是现有的用户。我已经对存储在Firebase中的所有密码进行了哈希处理,但是Firebase身份验证本身并不知道这些密码。我不想强迫我的用户再次设置他们的密码,但我看不到其他方法来实现这一点。还有其他方法吗?我想你知道用来散列密码的密钥,因为你把它们存储在Firestore

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


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

我想你知道用来散列密码的密钥,因为你把它们存储在Firestore中。然后可以使用CLI的命令。

Yep!我用这个和这个来帮助理解。非常感谢。