【发布时间】:2021-08-15 12:20:28
【问题描述】:
我有一个数据库,它允许用户“喜欢”帖子中给出的 cmets。
当我最初获取 cmets 时,有没有办法按照最喜欢的“最高”排序 cmets?
现在我知道我可以做到.orderByChild(),但问题是我没有“喜欢”价值的孩子。
我处理“喜欢”的方式是将用户 UID 和时间戳保存在原始评论 ID 子项中。
是否可以根据里面有最多孩子的孩子来获取 cmets?
我的数据库看起来像:
{
"users" : {
"$uid" : {
"posts" : {
"$postID" : {
"postText" : "blah blah blah",
"comments" : {
"$commentID" : {
"commentText" : "blah blah blah",
"likes" : {
"UID01" : "1622035190516",
"UID02" : "1622036141955",
"UID03" : "1622036145134",
}
},
"$commentID" : {
"commentText" : "blah 2 blah 2 blah 2",
"likes" : {
"UID01" : "1622036141955",
"UID02" : "1622036145134",
}
}
}
}
}
}
}
}
【问题讨论】:
标签: javascript firebase firebase-realtime-database