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