嗨,我需要重新验证我的用户在firebase中更改用户的电子邮件和密码 . 根据文档,如果我使用Facebook登录和谷歌登录我必须重新认证进行更改 .
private void reauthenticate(){
String MyEmail = emailText.getText().toString();
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
AuthCredential credential = EmailAuthProvider.getCredential(MyEmail, "Abc123");
user.reauthenticate(credential)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Log.d(TAG, "User re-authenticated.");
updateEmailProfile();
} else {
Log.d(TAG, "User re-authenticated.");
}
}
});
}
我需要一个表格,我可以用Facebook,谷歌,电子邮件和密码捕获用户创建的密码 .
FirebaseUser user = FirebaseAuth.getInstance (). GetCurrentUser ();
我只能获得电子邮件名称,但不能获得密码