数据树:
place:
bpg: 0
bpu: 0
hour: 9
kia: 0
minute: 0
name: "Puskesmas Kecamatan Kelapa Gading"
规则:
{
"rules": {
".read": true,
".write": true,
"puskesmas": {
"faskes": {
"place": {
"hour": {
".validate": "newData.isNumber() && newData.val() <= 15"
},
"minute": {
".validate": "newData.isNumber() && newData.val() <= 56"
}
}
}
}
}
}
我目前正在使用的代码:
minute.transaction(function(currentRank){
currentData = Number(currentRank) + Number(dipper);
return currentData;
})
我无法弄清楚如何编写小时代码
逻辑:
该地点从上午9点到下午15点开始,如果分钟大于或等于56,则小时将从9更新为10.
答案 0 :(得分:0)
Firebase安全规则可以验证您的数据(例如&#34;分钟值必须介于0到59&#34之间;)并且可以确保执行该操作的用户获得该操作的授权。但他们无法改变正在撰写的数据。