Google cloud firestore 使用Firestore规则验证阵列

Google cloud firestore 使用Firestore规则验证阵列,google-cloud-firestore,firebase-security,Google Cloud Firestore,Firebase Security,在我的HTML页面中,我有一组五个复选框。它们的值为1,2,3,4,5 在这些复选框所属的对象中,我将它们保存为数组。因此,如果用户选择选项2,4,5,我将其存储为[2,4,5] 当我尝试在Firebase规则中验证该数组时,我陷入了困境。有没有这样做验证的方法 我想确保像[5,6,7]这样的数组不符合Firestore规则,但像[1,3,4,5]这样的数组符合Firestore规则。Firestore文档中的数组类型字段在安全规则中显示为类型对象。您可以使用它的方法来确定列表是否只包含某些元素

在我的HTML页面中,我有一组五个复选框。它们的值为1,2,3,4,5

在这些复选框所属的对象中,我将它们保存为数组。因此,如果用户选择选项2,4,5,我将其存储为[2,4,5]

当我尝试在Firebase规则中验证该数组时,我陷入了困境。有没有这样做验证的方法


我想确保像[5,6,7]这样的数组不符合Firestore规则,但像[1,3,4,5]这样的数组符合Firestore规则。

Firestore文档中的数组类型字段在安全规则中显示为类型对象。您可以使用它的方法来确定列表是否只包含某些元素

request.resource.data.arrayField.hasOnly([1,2,3,4,5)