场景如下:我有一个主题列表,每个主题都包含帖子,并且每个帖子都被用户列表“点赞”。因此我的数据看起来像这样:
"topics": {
"topic1": {
"posts": {
"post1": true,
"post2": true
}
}
},
"posts": {
"post1": {
"title": "An awesome post",
"likes": {
"user1": true
}
},
"post2": {
"title": "An even better post",
"likes": {
"user1": true,
"user2": true
}
}
},
"users": {
"user1": {
"name": "Mr. T",
"email": "t@t.com"
},
"user2": {
"name": "Mr. Hello World",
"email": "hello@world.com"
}
}
我(想我)知道如何使用 Firebase.util( http://firebase.github.io/firebase-util )获取该主题的所有帖子:
Firebase.util.intersection(
fb.child('topics').child('topic1').child('posts'),
fb.child('posts')
)
但现在我希望每个帖子都包含喜欢该帖子的用户的姓名。如何做到这一点?
可能不会改变任何东西,但这一切都发生在 AngularFire 中。