【发布时间】:2018-03-05 19:25:20
【问题描述】:
目前我正在使用两个数据库来管理用户,我想做的是在用户未登录时更新 firebaseAuth 密码(通过发送 passwordResetEmail)。
然后当用户更改密码(在firebase中)并再次登录时,如果FirebaseLogin成功,我将获取密码并在另一个数据库中重置密码。
所以,我需要知道用户何时更改了 firebase 中的密码
firebaseAuth 有一种方法可以向用户发送密码重置电子邮件,我需要一种方法来知道用户何时更改了密码,我从 firebaseAuth 中找到了两种方法:
confirmPasswordReset();
checkActionCode();
我认为使用这两种方法可以识别密码重置操作,但我不知道如何使用这些方法。
另一种方法是将密码直接保存在 Firebase 数据库中,使用 addValueEventListener 或类似的东西,但我更愿意避免将密码保存在 Firebase 数据库中。
感谢您的回答。
【问题讨论】:
-
我已经看过了,谢谢,它会很有用,但现在的问题是:我怎样才能得到那个值?,每个请求都会改变。
-
之后你会在数据库中保存新密码吗?
-
是的,我会,但它不会在 firebaseDatabase 中,我可以将它保存在那里(在 firebaseDB 中),但它会在平面文本中,我不希望这样做。跨度>
-
这个答案对你有帮助吗?
标签: android firebase firebase-realtime-database firebase-authentication