FirebaseUser.updatePassword()抛出异常

时间:2016-06-17 10:00:04

标签: android firebase firebase-authentication

我有一个使用Firebase的Android应用,我试图将我的代码从旧的Firebase API更改为新的。该应用程序使用通过电子邮件/密码登录。

我遇到了麻烦:

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
String newPassword = "SOME-SECURE-PASSWORD";

user.updatePassword(newPassword)
    .addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                Log.d(TAG, "User password updated.");
            } else {
                Log.d(TAG, task.getException().getMessage());
        }
    });

这会产生:

  

com.google.firebase.FirebaseException:发生了内部错误。   [MISSING_PASSWORD]

我还没有设法找到有关此特定类型错误的任何文档,我无法弄清楚它为什么会发生。

其他类似的操作似乎工作正常,例如updateEmail()

是否有人知道updatePassword()可能导致问题的原因?

1 个答案:

答案 0 :(得分:0)

enter image description here

我使用这样的工作很好也许你可以提供一些错误日志