Swift Firebase实时数据库侦听.childChanged在特定子路径

Swift Firebase实时数据库侦听.childChanged在特定子路径,swift,firebase-realtime-database,Swift,Firebase Realtime Database,当孩子的子孩子发生变化时,是否可能收到通知?比如说 posts post1 text: ... comments: ... likes: 2 post2 text: ... comments: ... likes: 30 我想得到一个职位,只要它喜欢改变。我尝试使用root.childposts.queryOrderedbyChild:likes.observe.childChang

当孩子的子孩子发生变化时,是否可能收到通知?比如说

posts
    post1
        text: ...
        comments: ...
        likes: 2
    post2
        text: ...
        comments: ...
        likes: 30

我想得到一个职位,只要它喜欢改变。我尝试使用root.childposts.queryOrderedbyChild:likes.observe.childChanged,但它不起作用

Firebase查询直接在附加查询的位置下侦听数据。一个孩子。。。侦听器为您附加查询的位置下的子节点激发

没有办法只听每个孩子的特定属性。如果需要,您必须在JSON中为这些属性创建一个单独的分支。例如

posts
    post1
        text: ...
        comments: ...
        likes: 2
    post2
        text: ...
        comments: ...
        likes: 30
likeCounts
    post1: 2
    post2: 30
现在,您可以收听just/likeCounts以了解所需的更改