有没有办法修复错误“不会尝试重新连接。原因:数据库位于不同的区域。”在带有 Firebase 的 Android Studio 中

2023-12-14

当我尝试在我的应用程序中注册时,进度条会无休止地运行,因为我的应用程序无法访问数据库。我尝试了一些获取更新的解决方案googles-services.json文件并更改我的代码中的 URL,但似乎没有任何效果。

出现的错误:

W/PersistentConnection:pc_0 - Firebase 数据库连接被服务器强制终止。不会尝试重新连接。原因:数据库位于不同的区域。请更改您的数据库 URL


        progressBar.setVisibility(View.VISIBLE);
        mAuth.createUserWithEmailAndPassword(email,mobile)
                .addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {

                        if(task.isSuccessful()){
                            RegData user = new RegData(name, email, mobile);

                            FirebaseDatabase.getInstance("https://bioapps-customer-services-default-rtdb.asia-southeast1.firebasedatabase.app/");
                            FirebaseDatabase.getInstance().getReference().child("RegData")
                                    .child(FirebaseAuth.getInstance().getCurrentUser().getUid())
                                    .setValue(user).addOnCompleteListener(new OnCompleteListener<Void>() {
                                @Override
                                public void onComplete(@NonNull Task<Void> task) {

                                    if(task.isSuccessful()){
                                        Toast.makeText(SignUpActivity.this, "Registration Successful",Toast.LENGTH_LONG).show();
                                        progressBar.setVisibility(View.GONE);
                                    }else{
                                        Toast.makeText(SignUpActivity.this, "Registration Failed, Please Try Again",Toast.LENGTH_LONG).show();
                                        progressBar.setVisibility(View.GONE);
                                    }
                                }
                            });
                        }else{
                            Toast.makeText(SignUpActivity.this, "Registration Failed, Please Try Again",Toast.LENGTH_LONG).show();
                            progressBar.setVisibility(View.GONE);
                        }

                    }
                });
    }
}


想添加@Frank 的答案。


即使下载更新后google-services.json文件,或者手动更改 url,可能不起作用。

在这种情况下,我们必须删除build and .dart_tool文件夹在我们的项目文件夹中,并在停止后再次重新编译应用程序。

因为即使在改变之后google-services.json文件中,更改不会发生(就像我的情况一样)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法修复错误“不会尝试重新连接。原因:数据库位于不同的区域。”在带有 Firebase 的 Android Studio 中 的相关文章

随机推荐