Firestore规则:仅列表中的字符串

问题描述 投票:0回答:1

如何检查request.resource.data.myArray中是否只有字符串?

不允许循环和递归调用。

google-cloud-firestore firebase-security-rules
1个回答
2
投票

今天这是不可能的,除非你知道数组的大小,并且你编写了一个表达式来检查每个索引的元素。但是,你所要求的是一个合理的想要做的事情,你应该为它做file a feature request。但请记住,距离发生还有很长的路要走。

这最终有效的唯一方法是,如果规则语言具有lambda类型,您可以将谓词函数传递给一个方法,该方法确保它只为列表中的每个元素返回true。但是这个概念现在还不存在,因此需要付出相当大的努力来实施。

© www.soinside.com 2019 - 2024. All rights reserved.