firebase遵循计数规则

时间:2016-06-21 17:10:35

标签: firebase firebase-realtime-database firebase-security

我有这个结构

"Following": {
      ".validate": newData != null && newData.child(count).val() == root.child(Following).child($User).child(count).val() + 1),
      "$User": {
        "$Following": {
          "created": {}
        },
        "count": {}
      }
    }

我想防止count变量可以递增或递减而不创建或删除以下

为了防止增加而不创建新的跟随我添加此规则

".validate": newData != null && 
             newData.child(count).val() == 
                     root.child(Following).child($User).child(count).val() + 1)

但我有问题,以防止减少而不删除以下。

我的问题是这个

只有当我知道要删除以下内容时,我才能减少计数变量?

抱歉英语不好:/

1 个答案:

答案 0 :(得分:0)

您如何看待这种方法?

coupon_history

我使用tmp变量来识别我想要验证的事件密钥是否在创建或删除中,因此我更新了值变量。 在示例中,我只添加更新规则而没有其他规则,以免混淆