我試圖創建一個後評論關係,用戶可以寫一篇文章,其他用戶可以評論這篇文章。angular angularfire2簡單加入
我可以給的職位,但是當試圖做顯示屬於後我不能評論的加入.. 下面是我的DB模式
我的想法是第一我需要從帖子節點獲得密鑰,然後移動到評論,並以某種方式獲得每個帖子的評論.. 並在* ngfor內使用該帖子?
我試圖像
findAllComments(){
this.db.list('posts', { preserveSnapshot: true})
.subscribe(snapshots=>{
snapshots.forEach(snapshot => {
return this.db.list(`comments/${snapshot.key}`)
});
});
}
但這返回,當然無效:
當我CONSOLE.LOG:
findAllComments(){
this.db.list('/posts', { preserveSnapshot: true})
.subscribe(snapshots=>{
snapshots.forEach(snapshot => {
const kapa = this.db.list(`comments/${snapshot.key}`).do(console.log)
kapa.subscribe();
});
});
}
我得到這個控制檯
我不確定我的想法是否正確。
我很困惑,因爲我是新角色和firebase。
以及我不明白它.. 我真的不能找到一種方法來返回列表.. 在這樣的財產以後我可以退貨 findAllPosts():可觀察 { 回報this.db.list ('posts',{ query:{ orderByChild:'postTime' } })。map((arr)=> {return arr.reverse();}).map(FeedData.fromJsonArray)。採取(1); } 但是當內部訂閱的帖子,所以我可以得到鑰匙與快照我如何返回列表,而不是訂閱 我想訂閱我的組件,而不是在服務 –
tns