我正在尝试对传入的数据进行一些验证,以导入我的Firebase应用。我的结构在底部。为了清晰起见,我已经删除了现有的验证规则 - 但是我们可以假设在根rules
级别允许读取和写入。
$categoryid
会是这个样子:
1234: {1:{...}, 2:{...}, 3:{...}}
我想确保$categoryid
(在上面的例子中1234
)是数字 - 但是规则".validate": "$categoryid.isNumeric()"
导致一个“没有这样的方法或属性”错误。
我可以categories
检查data.child($categoryid)
,但变量不在“未知变量”错误水平和结果存在。
我敢肯定,我在这里失踪了一招......
{
"rules": {
"categories": {
"$categoryid": {
"$itemid": {
"members": {
"$id": {
}
}
}
}
}
}
}