如何查看电子邮件ID在Firebase中有效?

时间:2018-03-21 07:00:24

标签: android firebase firebase-authentication

我在我的Android应用中使用了Firebase authentication。但是在注册时,如果我输入abc@abc.com,它会成功接受并成功登录用户。但是abc@abc.com并不是真正的身份证明。检查电子邮件ID的方法是什么,确实存在。例如abhishekbuchake7@gmail.com。这是我的gmail提供的id。请建议

1 个答案:

答案 0 :(得分:4)

要使用firebase验证电子邮件地址,您可以使用方法sendEmailVerification()

FirebaseAuth auth = FirebaseAuth.getInstance();
FirebaseUser user = auth.getCurrentUser();

user.sendEmailVerification()
    .addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                Log.d(TAG, "Email sent.");
            }
        }
    });

更多信息:

https://firebase.google.com/docs/auth/android/manage-users#send_a_user_a_verification_email

https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser.html#sendEmailVerification()