小编典典

firestore:PERMISSION_DENIED:权限缺失或不足

all

我收到错误

gettingdocuments.com.google.firebase.firestore.FirebaseFirestoreException:PERMISSION_DENIED:权限缺失或不足。

对于 else 语句中的以下代码

db.collection("users")
    .get()
    .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
        @Override
        public void onComplete(@NonNull Task<QuerySnapshot> task) {
             if (task.isSuccessful()) {
                 for (DocumentSnapshot document : task.getResult()) {
                     s(document.getId() + " => " + document.getData());
                 }
             } else {
                 s("Error getting documents."+ task.getException());
             }
         }
     });

阅读 99

收藏
2022-05-25

共1个答案

小编典典

进入数据库 -> 规则 ->

对于开发:

改错allow read, write: if 真;

注意:它只是用于开发目的的快速解决方案,因为它会关闭所有安全性。因此,不建议用于生产。

对于生产:

如果从 firebase 进行身份验证:Change allow read, write: if false;request.auth
!= null;

2022-05-25