【发布时间】:2019-12-01 06:06:19
【问题描述】:
我是 Firebase Android 的新手,我很喜欢它。在我能够检索数据之前。但是现在我正在尝试检查是否存在相同的数据。我收到数据库错误:权限被拒绝。
Firebase 规则:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write;
}
}
}
代码
@Override
public void onStart() {
super.onStart();
if(ref != null){
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if(!dataSnapshot.getChildren().toString().isEmpty()){
list = new ArrayList<>();
for(DataSnapshot ds : dataSnapshot.getChildren()){
list.add(ds.getValue(Society_Address.class));
}
Adapter adapter = new Adapter(list);
rv_address.setAdapter(adapter);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Toast.makeText(getActivity(),databaseError.getMessage(),Toast.LENGTH_LONG).show();
}
});
【问题讨论】:
标签: android firebase firebase-realtime-database