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



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

我正试图将项目过渡到使用本地认证(用电子邮件+密码登录)。我的问题是现有的用户。我已经将所有这些密码散列存储在Firebase中,但Firebase认证本身并不知道这些密码。我不想强迫所有用户重新设置密码,但我也找不到其他方法来实现这一点。还有别的办法吗?

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

最新更新