因此,我想允许未经身份验证的用户在特定集合中创建文档,但不能执行其他任何操作(读取,更新,删除等)
当我尝试添加新文档时,它给了我一个拒绝权限错误,如果我也允许列表权限,该错误就会消失。无需允许列表权限,如何添加文档?
这是我要运行的代码:
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;
}
}
}