0
我已阅读关于规则的Firebase文档以及如何验证写入数据库的新数据。有一条线我不明白某件事。Firebase规则验证数据
下面是来自Firebase Documentation的firebase规则的代码。
{
"rules": {
".write": true,
"widget": {rules)
".validate": "newData.hasChildren(['color', 'size'])",
"size": {
".validate": "newData.isNumber() &&
newData.val() >= 0 &&
newData.val() <= 99"
},
"color": {
// the value of "color" must exist as a key in our mythical
// /valid_colors/ index
".validate": "root.child('valid_colors/' + newData.val()).exists()"
}
}
}
}
".validate": "root.child('valid_colors/' + newData.val()).exists()"
是我不明白它是什么以及它在做什么的地方。
- 什么是
root.child
?用于访问颜色的孩子吗? - 什么是
newData.val()).exists()
?exists()
用于什么?
谢谢,它真的有帮助! – UmarZaii