如何在 Firebase 中忽略观察节点的 child?
How do I omit observing a node's child in Firebase?
我有一个名为 /posts
的节点
在 post 中,我有一个名为 "viewers" 的节点。经常添加 children。最多可达数千children.
我不想观察变化。我想观察 post 节点中的所有其他内容,除了 viewers
.
如果您不想与任何兄弟姐妹一起观察 "viewers",那么您可能应该将其从该节点中取出。你把它放在那里有什么特别的原因吗?
来自关于保护数据的 Firebase 文档:
SECURITY AND FIREBASE RULES WORK FROM THE TOP-DOWN
This is a critical concept of understanding Security and Firebase Rules. The child rules can only grant additional privileges to what parent nodes have already declared. They cannot revoke a read or write privilege.
典型的解决方案是更改数据模型,使数据的 "unwanted" 部分位于不同的更高级别节点中。
/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
我有一个名为 /posts
在 post 中,我有一个名为 "viewers" 的节点。经常添加 children。最多可达数千children.
我不想观察变化。我想观察 post 节点中的所有其他内容,除了 viewers
.
如果您不想与任何兄弟姐妹一起观察 "viewers",那么您可能应该将其从该节点中取出。你把它放在那里有什么特别的原因吗?
来自关于保护数据的 Firebase 文档:
SECURITY AND FIREBASE RULES WORK FROM THE TOP-DOWN
This is a critical concept of understanding Security and Firebase Rules. The child rules can only grant additional privileges to what parent nodes have already declared. They cannot revoke a read or write privilege.
典型的解决方案是更改数据模型,使数据的 "unwanted" 部分位于不同的更高级别节点中。
/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