有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从Firebase更新电子邮件?UpdateMail方法已被弃用

我正在尝试更新来自FireBase的电子邮件,我如何才能做到这一点?UpdateMail似乎已被弃用

FirebaseUser=FirebaseAuth。getInstance()。getCurrentUser(); AuthCredential credential=EmailAuthProvider。getCredential(user.getEmail(),密码)。getText()。toString()); 使用者重新验证(凭证)。addOnCompleteListener(新的OnCompleteListener(){ @凌驾 未完成的公共void(@NonNull任务){ if(task.issusccessful()){

                 FirebaseAuth.getInstance().fetchSignInMethodsForEmail(edtEmail.getText().toString())
                         .addOnCompleteListener(new OnCompleteListener<SignInMethodQueryResult>() {
                             @Override
                             public void onComplete(@NonNull Task<SignInMethodQueryResult> task) {
                                  if(task.isSuccessful()){

                                      if(task.getResult().getSignInMethods().size()==0){
                                            
                                         Here--------------------------------->

                                      }else {
                                          Toast.makeText(AccountSettingsActivity.this,"The Email is alread in use",Toast.LENGTH_SHORT).show();
                                      }

                                  }else {
                                      Toast.makeText(AccountSettingsActivity.this,"Task is not successfull in fetch",Toast.LENGTH_SHORT).show();
                                  }
                             }
                         }).addOnFailureListener(new OnFailureListener() {
                     @Override
                     public void onFailure(@NonNull Exception e) {
                         progressBar.setVisibility(View.GONE);
                         Toast.makeText(AccountSettingsActivity.this,"Unable to edt email",Toast.LENGTH_SHORT).show();
                     }
                 });

            }else {
                Toast.makeText(AccountSettingsActivity.this,"Task is not successfull", Toast.LENGTH_LONG).show();
            }
        }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception e) {
             progressBar.setVisibility(View.GONE);
             Toast.makeText(AccountSettingsActivity.this,"Unable to update email failure",Toast.LENGTH_LONG).show();
        }
    });
}

共 (1) 个答案