检查数组长度的Firebase安全规则
Firebase security rules to check array length
是否可以强制投票数组恰好有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 .. "
}
所以我的答案不会以任何方式限制你,并且可以支持任何数组限制
相关文章:
- 将Firebase与Electron结合使用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 无法将数据从firebase获取到我的html页面
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何将firebase数据传递到函数中
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 使用javascript存储变量的最安全方式
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- Firebase电子邮件/密码创建用户安全
- 如何忽略 Firebase 安全规则中的类型
- 获取登录用户的电子邮件(Firebase安全规则)
- 使用 javascript 创建用户帐户时存在 Firebase 安全问题
- 通过 FirebaseRef.set 更新 Firebase 安全规则
- 如何设置安全规则以防止删除firebase中的数据
- 检查数组长度的Firebase安全规则
- firebase的安全api中的parent()方法
- 如何使用安全规则来防止用户伪造Firebase.ServerValue.TIMESTAMP
- Firebase主机-仅限会员/安全网页
- 如何在 Chrome Extension Manifest.json 中设置内容安全政策,以便 Firebase 正常工
- FireBase安全规则与用户角色