我在我的Android应用中使用Firebase。我想更新用户的电子邮件地址。为此,我正在使用
FirebaseAuth.getInstance().getCurrentUser().updateEmail()
这是成功更新用户电子邮件并调用FirebaseAuth.IdTokenListener
因为令牌已刷新。更新电子邮件地址后,Firebase会发送一封电子邮件,表明您的电子邮件地址已更新,并且该电子邮件中包含将电子邮件地址重置为上一个的链接。当用户点击该链接时,用户的电子邮件地址已恢复,但Android应用中没有回调。
Firebase auth当前用户返回旧的电子邮件地址,而不是更新的电子邮件地址。那有什么解决方案吗?我已阅读,我们可以自定义Firebase中的链接%link%以发送电子邮件。但为此,我必须创建一个必须处理更新电子邮件,更新密码等所有功能的链接。
此外,没有与firebase auth相关的云功能更新用户时。唯一可用的功能是 OnWrite 和 onDelete