Firebase Auth Password Reset iOS Swift - Update Firebase Dat



我们使用Firebase AuthFirebase Database进行用户身份验证。 出于复杂的原因,我们将用户密码保存在两个位置

用户在 Firebase AUTH 中更改密码后,我们如何更新 Firebase 数据库/用户节点?

Firebase 身份验证>密码重置工作流程中是否有完成块,我们可以简单地使用新密码更新 Firebase 数据库? 我不确定Firebase是否会将新密码传递给我们,以便在Firebase数据库/用户节点中进行更新。

我们的一个想法是使用"updatePassword"功能更新Firebase Auth中的用户信息,但Firebase表示,如果用户有一段时间没有登录,则必须重新对用户进行身份验证。 所以我们不确定如何解决这个问题。

对工作流程有什么建议或想法或建议吗?

提前谢谢你。

Firebase 身份验证无法泄露用户密码。如果您发现没有管理员可以通过Firebase Auth界面获取用户密码。

我尝试使用云函数执行此操作,但也没有用。如果用户重置密码,则密码完全在他们和 Firebase 之间。

我猜您是第一次自己设置密码,然后将其存储在数据库中。但是 Auth 没有可以检索用户刚刚输入的密码的完成函数。出于安全原因。

如果使用 updatePassword 函数,则用户必须对数据库中可以存储密码的节点具有写入访问权限。

是的,我很确定是:

Auth().auth.currentUser.changePassword...

如果不仅仅是在线搜索更改用户密码,请快速查看Firebase文档。

最新更新