如何检查传入号码数据是否大于或小于Firestore安全规则中的特定限制?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检查传入号码数据是否大于或小于Firestore安全规则中的特定限制?相关的知识,希望对你有一定的参考价值。

我在文档中将capacity作为字段,我想确保容量数量不超过200000,所以在我的安全规则中,我将规则设置如下所示

request.resource.data.capacity.size() <= 200000

访问将始终被拒绝。什么是检查Firestore安全规则中数字大小的正确格式?

答案

由于标题显示“传入的数字数据大于或小于某个限制”,所以我假设通过“检查数字大小”是指检查数字

如果此假设正确,则只需执行以下操作:

  //...
  allow write: if request.resource.data.capacity <= 200000;
  //...

您将在文档的Data Validation部分中找到更多信息。


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

以上是关于如何检查传入号码数据是否大于或小于Firestore安全规则中的特定限制?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查时间是不是大于或小于PLSQL中的另一个时间

PHP、SQL 检查值是不是大于或小于数据库值

在二分查找中,为啥不先检查要查找的元素是不是小于或大于数组的最小或最大索引?

确定范围重叠,包括小于和大于范围

Python教程2

sh 每天运行并检查磁盘空间是否小于5 GB,然后删除一些文件,直到可用空间大于5 GB