嗨,我需要重新验证我的用户在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 ();

我只能获得电子邮件名称,但不能获得密码