如果分钟大于或等于56,如何更新小时

时间:2016-06-23 12:55:48

标签: javascript firebase

数据树:

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.

1 个答案:

答案 0 :(得分:0)

Firebase安全规则可以验证您的数据(例如&#34;分钟值必须介于0到59&#34之间;)并且可以确保执行该操作的用户获得该操作的授权。但他们无法改变正在撰写的数据。