我的文档中有capacity字段,我希望确保容量不超过200000,所以在我的安全规则中,我设置了如下规则
request.resource.data.capacity.size() <= 200000访问总是被拒绝的。在消防安全规则中检查数字大小的正确格式是什么?
发布于 2019-12-30 13:54:36
因为标题上写着“输入的数字数据大于或小于一定的限制”,所以我假设“检查数字大小”是指检查数字值。
如果这个假设是正确的,你只需要做:
//...
allow write: if request.resource.data.capacity <= 200000;
//...您可以在文档的数据验证部分找到更多信息。
注意,size()返回字符串中的字符数,请参阅https://firebase.google.com/docs/reference/rules/rules.String.html#size
https://stackoverflow.com/questions/59527768
复制相似问题