我需要在firebase中创建一个验证规则,以便不会像关系数据库中的主键那样重复数据。这是我正在尝试的代码:
Car
问题在于我无法输入*p
,除非我给它一个常数值,但我需要在每个对象中进行评估。
这是firebase中角色的结构:
"roles": {
".read": "auth.uid != null",
"$rol_id": {
".write": "auth.uid != null",
".validate": "newData.hasChildren(['description', 'state'])",
"description": {
".validate": "newData.isString() &&
newData.val().matches(/[A-Za-z]$/i) &&
root.child('roles').child('$rol_id').child('description').val() !=
root.child('roles').child('$rol_id').child('description').exists()"
},
"state": {
".validate":"newData.isBoolean()"
}
}
},