【发布时间】:2018-03-19 06:42:37
【问题描述】:
我正在使用此代码:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
user.updateEmail("user@example.com")
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "User email address updated.");
}
}
});
但我仍然无法更新登录个人的用户电子邮件 ID。其他工作正常,但不是这个。
【问题讨论】:
-
执行代码后是否有任何logcats或错误?
-
没有没有错误
-
但是其他的东西,比如注册、登录、发送电子邮件验证工作正常,只有这个不工作
-
显然,你必须先登录,然后更新你所知道的操作。 :
Important: To set a user's email address, the user must have signed in recently检查你是否已经登录然后更新操作... -
是的,我登录了……我 100% 确定,因为我可以将验证电子邮件发送到我登录的电子邮件中……只有更改密码和更改电子邮件不起作用
标签: java android firebase firebase-authentication