我们使用 Firebase Auth &用于用户身份验证的 Firebase数据库。由于复杂的原因,我们会在两个位置保留用户密码。
用户在Firebase AUTH中更改密码后,我们如何更新Firebase数据库/用户节点?
Firebase Auth中是否有完成块>密码重置我们可以使用新密码更新Firebase数据库的工作流程?我不确定Firebase是否会将新密码传递给我们以在Firebase数据库/用户节点中进行更新。
我们的一个想法是使用“ updatePassword
”功能更新Firebase Auth中的用户信息,但Firebase表示如果用户暂时没有登录,然后必须重新验证用户。所以我们不确定如何解决这个问题。
有关工作流程的任何建议或想法或建议?
提前谢谢。
答案 0 :(得分:0)
Firebase Auth无法显示用户密码。如果您发现没有管理员可以通过Firebase Auth界面获取用户密码。
我尝试过使用云功能,但它也没有用。如果用户重置密码,则它们与Firebase完全相同。
我猜您是第一次自己设置密码,然后将其存储在数据库中。但是Auth没有完成功能可以检索用户输入的密码。出于安全考虑。
如果您使用 updatePassword 功能,则用户必须具有对数据库中可存储密码的节点的写入权限。
答案 1 :(得分:0)
是的,我很确定它是:
Auth().auth.currentUser.changePassword...
如果不仅仅是在线搜索更改用户密码swift并查看Firebase文档。