【发布时间】:2019-02-27 08:16:04
【问题描述】:
我的收藏路径是
{Country}/{State}/{ZipCode} 我将一些数据存储在 Firestore 中,如粘贴的图像所示。
我在 firestore 规则部分写了一条规则,比如
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read;
allow write: if request.resource.data.Quantity>0;
}
}
}
我想使用firestore 规则确保新创建的文档中的数量字段为正。所以我写了一条上面显示的规则,但它不起作用。我仍然可以将负值写入firestore。
如何创建规则以确保firestore 的数量字段下没有负值?
【问题讨论】:
-
实际上你的规则确实有效。也许你在修改它们之后没有等待足够长的时间来尝试它。
-
firebase 模拟器中有一个模拟器可以检查更改是否有效。根据 Firebase,即使发布规则也只需要一分钟左右
-
看我的回答。你可以试试我提供的 HTML 页面:在我这边它可以正常工作。
标签: firebase google-cloud-firestore