gpt4 book ai didi

javascript - 用于检查数组长度的 Firebase 安全规则

转载 作者:行者123 更新时间:2023-12-03 07:14:17 24 4
gpt4 key购买 nike

是否可以强制 votes 数组恰好有 5 个条目?

newData.child('votes').val().length === 5) 似乎不起作用,因为 length 属性仅适用于字符串。这是我的数据:

votes
$voteID
page:"12345"
user: "facebook:1234567"
votes: {
-K3M2kpTEtXRk-sHV6FO: true
-K3M2kp_5vZDCZKUke2M: true
-K3M2kpe7l22mYA1dc6D: true
-K3M2kqhpgehSSUAcFLl: true
-K3M2krABl2tU-cekpDA: true
}

是否有可能强制执行此验证?

最佳答案

怎么样

"!newData.hasChild('X')"

其中 X 是你想要的长度 +1

如您指定的那样,您可以随时进行进一步验证

"$index" : { 
".validate" : "... some validation .. "
}

所以我的回答不会以任何方式限制你并且可以支持任何数组限制

关于javascript - 用于检查数组长度的 Firebase 安全规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33850451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com