我正在尝试只允许在身份验证部分下具有特定UID的一个用户写入文档,让其余用户读取文档。
由于我无法理解其背后的概念,因此我没有做任何尝试。
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth.uid != null;
}
}
}
我希望输出是完整的Firestore规则,我可以直接使用它,并且对概念的解释将不胜感激。
答案 0 :(得分:0)
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read : if request.auth.uid != null;
allow write,delete : if request.aurh.uid = userId //you'll have to fetch userId from document. You can store userId in a field like 'createdBy'
}
}
}