【发布时间】:2019-09-29 18:28:37
【问题描述】:
我有以下几点:
public void sendEmailToExistingUser(String email) {
mAuth.sendPasswordResetEmail(email).addOnCompleteListener(task -> {
if (task.isSuccessful()) emailSent.setValue(true);
});
}
即使之前注册的用户有不同的提供商,例如 Facebook,任务也会成功。
发送的电子邮件将不会重置 Facebook 登录,以防用户过去使用 Facebook 登录,并且我不想重置 Facebook 密码。
编辑: 我的理解是忘记密码的情况总是在登录之前发生,所以 getCurrentUser() 总是为空。
问题:我可以添加一个条件来避免在提供商 ID 不是 Firebase 电子邮件/密码时发送电子邮件吗?
【问题讨论】:
标签: android firebase firebase-authentication