【发布时间】:2019-07-03 07:52:22
【问题描述】:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{usersID} {
allow read;
allow write: if request.auth.uid != null;
match /desksCollection/{desksCollectionID} {
allow read;
allow write: if resource.data.DeskName != request.resource.data.DeskName;
}
}
}
}
我想写一条规则,不允许第二次添加相同的文档。 这里有什么不正确的地方?
【问题讨论】:
-
你能提供错误吗?
-
请编辑问题以显示应受规则限制的代码。如果没有一些与之相伴的代码,规则就毫无意义。也可能是您的代码根本不正确。请具体说明您要拒绝写入的条件。现在,您的规则只是拒绝写入正在更改 DeskName 字段的文档。
-
道格·史蒂文森感谢您的回复。在我的“desksCollection”集合中,我有一个带有 DeskName 字段的文档,我只是想检查是否有人想在 DeskName 字段中添加具有相同值的文档拒绝该帖子
标签: google-cloud-firestore firebase-security