Java 当我在使用电子邮件/密码创建用户帐户时遇到此异常(com.google.firebase.FirebaseException)时,我该怎么办?

Java 当我在使用电子邮件/密码创建用户帐户时遇到此异常(com.google.firebase.FirebaseException)时,我该怎么办?,java,android,firebase-authentication,Java,Android,Firebase Authentication,我正在尝试通过auth.createUserWithEmailAndPassword(custEmail,custPasswd)使用Firebase身份验证创建用户帐户,但我一直收到此异常(com.google.Firebase.FirebaseException:发生内部错误。[7:] 我已启用使用电子邮件/密码的身份验证。我还在Firebase控制台中更新了项目的SHA1证书,并重新下载了google-services.json文件 private FirebaseAuth auth;

我正在尝试通过auth.createUserWithEmailAndPassword(custEmail,custPasswd)使用Firebase身份验证创建用户帐户,但我一直收到此异常(com.google.Firebase.FirebaseException:发生内部错误。[7:]

我已启用使用电子邮件/密码的身份验证。我还在Firebase控制台中更新了项目的SHA1证书,并重新下载了google-services.json文件

 private FirebaseAuth auth;

try {
            FirebaseApp.initializeApp(this);
            //Get Firebase auth instance
            auth = FirebaseAuth.getInstance();

        } catch (IllegalStateException e) {
            e.printStackTrace();
            Log.e(TAG, "FirebaseApp or FirebaseAuth could be throwing this error-->" + e.getMessage());
        } 

//REGISTERING THE USER TO FIREBASE DB
    public void registerUser() {

        progressDialog.setMessage("Registering user...");
        progressDialog.show();

        //create user
        auth.createUserWithEmailAndPassword(custEmail, custPasswd).addOnSuccessListener(this, new OnSuccessListener<AuthResult>() {
            @Override
            public void onSuccess(AuthResult authResult) {

                //save user at "USERS"
                mUsers.child(custName).setValue(user, new DatabaseReference.CompletionListener() {

                    @Override
                    public void onComplete(@Nullable DatabaseError databaseError, @NonNull DatabaseReference databaseReference) {
                        if (databaseError == null) {

                            //sendLinkToEmail(custEmail);
                            progressDialog.dismiss();

                            Toast.makeText(getApplicationContext(), "Your registration was successful", Toast.LENGTH_SHORT).show();
                            Log.e(TAG, "Data is saved successfully to --> " + databaseReference.toString());

                            getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit()
                                    .putBoolean("isFirstRun", false).apply();

                            //login to main activity
                            Intent intent = new Intent(OTPActivity.this, MainActivity.class);
                            startActivity(intent);
                            finish();

                        } else {

                            progressDialog.dismiss();
                        }
                    }
                });
            }
        }).addOnFailureListener(this, new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {

                e.printStackTrace();
                Log.e(TAG, e.toString());

                progressDialog.dismiss();

            }
        });
    }
私有FirebaseAuth auth;
试一试{
FirebaseApp.initializeApp(本);
//获取Firebase身份验证实例
auth=FirebaseAuth.getInstance();
}捕获(非法状态){
e、 printStackTrace();
Log.e(标记“FirebaseApp或FirebaseAuth可能引发此错误-->”+e.getMessage());
} 
//将用户注册到FIREBASE DB
公共无效注册器(){
progressDialog.setMessage(“注册用户…”);
progressDialog.show();
//创建用户
auth.createUserWithEmailAndPassword(custEmail,custPasswd).addOnSuccessListener(这是新的OnSuccessListener()){
@凌驾
成功时公共无效(AuthResult AuthResult){
//在“用户”处保存用户
mUsers.child(custName).setValue(用户,新数据库引用.CompletionListener()){
@凌驾
公共void onComplete(@Nullable-DatabaseError-DatabaseError,@NonNull-DatabaseReference-DatabaseReference){
if(databaseError==null){
//sendLinkToEmail(客户电子邮件);
progressDialog.disclose();
Toast.makeText(getApplicationContext(),“您的注册成功”,Toast.LENGTH\u SHORT.show();
Log.e(标记“数据成功保存到-->”+databaseReference.toString());
GetSharedReferences(“首选项”,模式为私有)。编辑()
.putBoolean(“isFirstRun”,false).apply();
//登录到主活动
意向意向=新意向(OTPActivity.this,MainActivity.class);
星触觉(意向);
完成();
}否则{
progressDialog.disclose();
}
}
});
}
}).addOnFailureListener(此,新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常e){
e、 printStackTrace();
Log.e(标记,e.toString());
progressDialog.disclose();
}
});
}

我希望新用户使用他的电子邮件和密码注册并存储在我的数据库中,但却收到此异常(com.google.firebase.FirebaseException:发生内部错误。[7:])

可能与:
AuthError.Failure:firebase.FirebaseException:发生内部错误相同。[7::
Doug Stevenson……这正是问题所在,但在该线程中没有解决方案。