我最近切换到新的 Firebase。当我使用遗留代码时,我能够毫无问题地重置用户电子邮件。现在使用新的 firebase 我不断收到错误“发生内部错误。[错误代码:13]”。即使我在我的应用程序控制台上点击密码重置按钮,我也会在控制台上收到相同的错误消息。我还按照网站上有关如何重置用户密码的所有说明进行操作。
这是我的代码:
private void resetPassword() {
String email = mEmailEditText.getText().toString();
FirebaseAuth auth = FirebaseAuth.getInstance();
auth.sendPasswordResetEmail(email)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(LoginActivity.this, R.string.sent_temp_password,
Toast.LENGTH_LONG).show();
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.i(TAG, e.getMessage());
}
});
}
如果您能提供任何关于为什么会发生这种情况的帮助,我们将不胜感激!
最佳答案
我最近也切换到了新的 Firebase 控制台。我在身份验证方面遇到了很多问题,但找不到任何解决方案。我在一个文件上备份了数据库和规则,然后我删除了 Firebase 项目并创建了一个新项目(从头开始,重新创建了 Firebase 项目,除了我保存的数据库和规则进步)。有效。我想将 Firebase 项目从旧控制台转换到新 Firebase 控制台会遇到很多问题。
如果您找不到任何其他解决方案,我建议您也这样做,不会花太长时间。
关于android - Firebase,密码重置不断收到错误 "An internal error has occured. [ Error code: 13 ]"android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37465624/