【发布时间】:2017-01-17 07:18:40
【问题描述】:
这是我在 firebase 中的数据结构,我在 Projects 标签下有多个项目,每个项目包含 staff 持有多个员工的密钥,每个员工再次包含 attendance 密钥和多个属性,如 OT1 ,@987654327 @ 等现在我希望 OT1 应该只保留数值。
我已经尝试过这条规则
{
"rules": {
".read": true,
".write": true,
"Projects": {
"$pid":{
"staff":{
"$sid":{
"attendance":{
"OT1":{".validate": "newData.isNumber()"}
}
}
}
}
},
"Empoyees": {
"$staffid": {
".indexOn": "Type",
"project": {
".indexOn": [
"project2",
"project1"
]
}
}
}
}
}
但它仍然允许我保存文本数据 它不限制我这个说法
attendanceRef.child("OT1").setValue("ABCDEFGH");
我应该改变什么规则。
【问题讨论】:
标签: android firebase firebase-realtime-database firebase-security