将监听器添加到firebase生成的密钥内的子项中
Add a listener to a child inside of a firebase generated key?
给定布局
+ 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());
});
相关文章:
- API密钥使用和检查示例
- react.js中的密钥绑定
- JS对象密钥序列
- 似乎无法使用javascript从AWS 3S中删除密钥
- 加载两个具有相同父密钥名称的json文件
- 如何获取$data.Entity的密钥
- Angular ngRepeat:重复错误(尽管没有重复的密钥)
- CryptoJS和密钥/IV长度
- 基于api密钥的NodeJS web服务
- 输入密钥和firefox提示
- React Rails应用程序中动态子项的密钥分配问题
- 实例化后可以添加React密钥
- 如何以正确的方式将密钥添加到此反应代码中
- 将本地存储密钥添加到下拉列表中
- 如何正确添加谷歌地图 api 密钥
- 将密钥添加到哈希
- 将监听器添加到firebase生成的密钥内的子项中
- 添加到jQuery中的密钥标识符数组
- Google Places JavaScript API v3,如何将我的API密钥添加到请求中
- 我可以向对象添加动态密钥吗?