【问题标题】:capturing a child value in Firebase rules在 Firebase 规则中捕获子值
【发布时间】:2017-11-13 06:58:29
【问题描述】:

使用 Firebase,可以创建规则表达式以保护数据,但我发现它很快就会变得复杂。 我正在查看的一个案例有一个使用当前节点的子节点的规则,例如:

data.child('value').val() === true

还可以根据另一个节点的内容创建规则:

root.hasChild($node_variable)

我想做的是将这两者结合起来,例如:

root.child(data.child('value')).hasChild($node_variable)

但是当我发布组合规则时,这种混合方法会引发错误。有没有办法解决这个问题?

【问题讨论】:

  • 试试 root.child(data.child('value').val()).hasChild($node_variable)
  • 大卫班!当我使用条目的 val() 端时,嵌套有效

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


【解决方案1】:

正如Davidthe comments 中所建议的那样,解决方案是

root.child(data.child('value').val()).hasChild($node_variabl‌​e) 

【讨论】:

    猜你喜欢
    • 2016-12-29
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 2017-07-05
    相关资源
    最近更新 更多