我已经在测试期间配置了Firebase数据库以便进行PUBLIC访问,并且工作正常。现在我想更改设置,以便只允许应用用户访问。但现在,我从应用程序访问时遇到读/写权限错误。访问数据库的代码中是否需要包含任何更新?针对所有应用用户的Android Firebase访问权限
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
代码访问DB的片段:
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference(DBReference);
mDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
您是否在尝试访问数据库之前检查用户是否已登录? https://firebase.google.com/docs/auth/android/manage-users – Anfuca