Firebaseの開発は初めてです。私はFirebaseでユーザログインシステムを作成しています。登録ユーザーのメールを確認するのに苦労しています。ここに私が書いたコードがあります。Firebaseの電子メールの確認android
auth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Toast.makeText(MainActivity.this, "createUserWithEmail:onComplete:" + task.isSuccessful(), Toast.LENGTH_SHORT).show();
progressBar.setVisibility(View.GONE);
FirebaseUser user= FirebaseAuth.getInstance().getCurrentUser();
user.sendEmailVerification().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
Log.i("Success", "Yes");
}
else{
Log.i("Success", "No");}
}
});
if (!task.isSuccessful()) {
Toast.makeText(MainActivity.this, "Authentication failed." + task.getException(),
Toast.LENGTH_SHORT).show();
} else {
startActivity(new Intent(MainActivity.this, Activity2.class));
finish();
}
}
});
}
});
EDIT:登録が成功すると、確認メールは送信されません。 41::私は取得していますエラーが
10-12 10 47.579 10529から10529/com.firebase I /成功:
Nocom.google.firebase.FirebaseException:内部エラーが が発生しました。 [USER_NOT_FOUND]
が可能に投稿する場合、エラーログだけでなく、あなたが直面している問題の正確な性質を明記してください。 –
投稿を編集しました! –