【发布时间】:2016-04-16 06:22:09
【问题描述】:
我有一个名为/posts的节点
在帖子中,我有一个名为“viewers”的节点。这有很多孩子添加到它。它可以惠及数千名儿童。
我不想观察变化。除了viewers之外,我想观察post节点中的其他所有内容。
【问题讨论】:
-
Flatten your data 并将查看者移动到不同的路径。
标签: ios firebase firebase-realtime-database
我有一个名为/posts的节点
在帖子中,我有一个名为“viewers”的节点。这有很多孩子添加到它。它可以惠及数千名儿童。
我不想观察变化。除了viewers之外,我想观察post节点中的其他所有内容。
【问题讨论】:
标签: ios firebase firebase-realtime-database
来自有关保护您的数据的 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
【讨论】:
如果您不想与任何兄弟姐妹一起观察“观众”,那么您可能应该将其从该节点中取出。你把它放在那里有什么特别的原因吗?
【讨论】: