标签: google-cloud-firestore firebase-security-rules
在我的HTML页面中,我有五个复选框。它们的值为1,2,3,4,5。
在那些复选框所属的对象中,我将它们另存为数组。因此,如果用户选择选项2,4,5,我会将其存储为[2,4,5]。
当我尝试在Firebase规则中验证该数组时,我陷入了困境。有没有办法做这样的验证?
我想确保像[5,6,7]这样的数组不会通过Firestore规则,但是像[1,3,4,5]这样的数组才能通过。
答案 0 :(得分:1)
数组类型字段在安全规则中显示为List类型的对象。您可以使用其hasOnly方法来确定列表是否仅包含某些元素。
request.resource.data.arrayField.hasOnly([1,2,3,4,5)