【问题标题】:Problems with hasChild() using bolt compiler使用螺栓编译器的 hasChild() 问题
【发布时间】:2019-01-23 13:18:24
【问题描述】:

我需要验证“类别”属性的值是否等于类别节点上存在的键

我试过了:

type VerifyCategoryExists extends String { validate() { prior(root.categories['categories-list'][this]) != null } } }

产生了这个:

".validate": "(newData.isString() && root.child('categories').child('categories-list').child(data.val()).val() != null)"

但我想要这个(我在没有使用螺栓的情况下进行了测试并且它有效):

".validate": "(newData.isString() && root.child('categories').child('categories-list').hasChild(newData.val()))"

如何使用螺栓获得预期结果?

【问题讨论】:

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


    【解决方案1】:

    经过很长时间,我尝试了它,它按我想要的方式工作

    type VerifyCategoryExists extends String {
        validate() { prior(root.categories['categories-list'])[this] != null }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      相关资源
      最近更新 更多