添加新文档时,正在检查Firebase列表权限

时间:2018-11-05 03:14:23

标签: javascript firebase google-cloud-firestore firebase-security-rules

因此,我想允许未经身份验证的用户在特定集合中创建文档,但不能执行其他任何操作(读取,更新,删除等)

当我尝试添加新文档时,它给了我一个拒绝权限错误,如果我也允许列表权限,该错误就会消失。无需允许列表权限,如何添加文档?

这是我要运行的代码:

db.doc('/bookings/' + newdocid).set(data).then(function() { console.log('Success!'); });

这是我在firestore中的权限代码:

service cloud.firestore {
  match /databases/{database}/documents {
    match /bookings/{booking} {
        allow create; // if I move list here it starts working
        allow list, get, read, update, delete: if request.auth != null && request.auth.uid != null;
    }
  }
}

0 个答案:

没有答案