我收到错误
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()); } } });
进入数据库 -> 规则 ->
对于开发:
改错allow read, write: if ; 为 真;
allow read, write: if
注意:它只是用于开发目的的快速解决方案,因为它会关闭所有安全性。因此,不建议用于生产。
对于生产:
如果从 firebase 进行身份验证:Change allow read, write: if false; 到 request.auth != null;
Change allow read, write: if