当我尝试在我的应用程序中注册时,进度条会无休止地运行,因为我的应用程序无法访问数据库。我尝试了一些获取更新的解决方案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(使用前将#替换为@)