首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查传入的数字数据是否大于或小于防火墙安全规则中的某些限制?

如何检查传入的数字数据是否大于或小于防火墙安全规则中的某些限制?
EN

Stack Overflow用户
提问于 2019-12-30 08:28:12
回答 1查看 207关注 0票数 0

我的文档中有capacity字段,我希望确保容量不超过200000,所以在我的安全规则中,我设置了如下规则

代码语言:javascript
复制
request.resource.data.capacity.size() <= 200000

访问总是被拒绝的。在消防安全规则中检查数字大小的正确格式是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-30 13:54:36

因为标题上写着“输入的数字数据大于或小于一定的限制”,所以我假设“检查数字大小”是指检查数字值。

如果这个假设是正确的,你只需要做:

代码语言:javascript
复制
  //...
  allow write: if request.resource.data.capacity <= 200000;
  //...

您可以在文档的数据验证部分找到更多信息。

注意,size()返回字符串中的字符数,请参阅https://firebase.google.com/docs/reference/rules/rules.String.html#size

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59527768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档