firebase - 将 Firebase 项目从自定义身份验证迁移到本地
问题描述
我有一个现有的 Firebase 项目,我在后端 API 中管理自己的身份验证。我正在对密码进行哈希处理并将其与存储的哈希密码进行比较并返回自定义声明令牌。
我正在尝试将项目转换为使用本机身份验证(使用电子邮件+密码登录)。我的问题是现有用户。我已经对存储在 Firebase 中的所有密码进行了哈希处理,但 Firebase 身份验证本身并不知道密码。我不想强迫我的用户再次设置他们的密码,但我看不到另一种方法来实现这一点。还有其他方法吗?
解决方案
我猜您知道用于散列密码的密钥,因为您将它们存储在 Firestore 中。然后,您可以使用auth:import
CLI 的命令。
推荐阅读
- java - 在 pom 中添加依赖失败
- angular - 如何防止在 Angular 中将两个不兼容的指令分配给同一个元素?
- c# - Lucene .net 搜索具有不同序列的文本
- python - Python - 从不同的起始行读取同一个文件
- python - 保护 python 应用程序
- rest - How to take values of Jmeter variable in coma separated way
- svn - svn冲突问题
- typescript - 使用给定 Vue 构造函数的插件与 vue-component-class 进行组件继承
- c# - 使用嵌入式图像 gmail api 创建电子邮件
- javascript - Cytoscape.js 在循环中创建时,所有节点都在彼此之上