【问题标题】:How do I omit observing a node's child in Firebase?如何在 Firebase 中省略观察节点的子节点?
【发布时间】:2016-04-16 06:22:09
【问题描述】:

我有一个名为/posts的节点

在帖子中,我有一个名为“viewers”的节点。这有很多孩子添加到它。它可以惠及数千名儿童。

我不想观察变化。除了viewers之外,我想观察post节点中的其他所有内容。

【问题讨论】:

标签: ios firebase firebase-realtime-database


【解决方案1】:

来自有关保护您的数据的 Firebase 文档:

安全和 Firebase 规则自上而下运作

这是理解安全和 Firebase 规则的关键概念。 子规则只能授予父节点已经声明的额外权限。他们不能撤销读取或写入权限。

典型的解决方案是改变你的数据模型,使数据的“不需要”部分位于不同的更高级别的节点中。

/posts
  36656553
    title: "How do I omit observing a node's child in Firebase?"
    body: "I have a node called `/posts`..."
/viewers
  36656553
    179736: true
    209103: true

【讨论】:

    【解决方案2】:

    如果您不想与任何兄弟姐妹一起观察“观众”,那么您可能应该将其从该节点中取出。你把它放在那里有什么特别的原因吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 1970-01-01
      相关资源
      最近更新 更多