给定布局
+ activity
+ -K5p_pBXog4kb0SVLXxj
text:'something',
when:111
+ thread
+ -K5paF53zm3cuudP9FUQ
id:8,
text:'something else'
有没有办法将监听器添加到事件内的任何新“线程”插入,例如/activity/*/thread?
当添加新事件时,我会获取这些事件的提要,但是当附加线程时,不会触发任何内容。我是否需要将 [thread] 部分移至其自己的根并将线程 ID 与事件 ID 进行匹配,以了解何时针对主事件线程进行线程评论?
最佳答案
根据您的评论更新答案。
你想听/activity/$theid/thread/$threadId
:
不要嵌套,而是将 /thread/$threadId
分解到它自己的根位置。
{
"threadActivity": {
"$activityId": {
"$threadId" : {
}
}
}
}
现在,当添加新线程时,您只需监听 /threadActivity/$activityId
:
var ref = new Firebase('https://<my>.firebaseio.com/threadActivity');
var activityRef = ref.child('some-id');
activityRef.on('child_added', function(snap) {
// will update you for every child at the location and each child added
console.log(snap.val());
});
关于javascript - 将监听器添加到 firebase 生成的 key 内的子级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363511/