如何访问从Firebase的sendPasswordResetEmail()

时间:2017-02-25 20:30:24

标签: android firebase firebase-realtime-database firebase-authentication

我正在使用Firebase处理Android Studio项目。目前,我在其电子邮件地址下的数据库中存储了多个用户字段。 (用户>电子邮件地址>(五个不同的字段))。其中一个字段是用户的密码。

在我的重置密码工作流程中,我让Firebase向用户发送重置密码电子邮件。用户通过该电子邮件中的链接后,他们成功更改了密码,现在可以使用新密码登录。我的问题是如何获取新密码,并更新用户>电子邮件地址>我的数据库中的密码字段马上?目前,此字段包含的旧密码不再具有任何用途。

我不相信我们将需要此字段用于该项目,但我想暂时更新它,以防我团队中的其他成员需要它。谢谢

1 个答案:

答案 0 :(得分:0)

执行与注册表单相同的过程,但检索已读取但不允许重新编辑的用户名对象。

然后将其传递给对象,验证它并将其写入或覆盖到数据库中。

如果您希望使用相同的用户名保留旧密码,可以但这取决于您想要的复杂程度。