我是 Firebase 的新人,现在遇到两个困难。
我的网络应用程序的一部分加载照片并为它们收集“喜欢 - ♥”
这是我在实时数据库中的简单结构,这是一个简化的模型:
"photos": {
"-h42Z1w9wD4G7AtPcdPb": {
"author": "9f0f5c90-fa9c-47b9-9757-4fecf640e78c",
"path": "/images/9932988.jpg"
},
"-d9n0ME8H7zYvCBu9pf3": {
"author": "5db561db-56f9-4d5b-8b32-30d487c03dbf",
"path": "/images/9865733.jpg"
},
<...>
}
"likes": {
"-s2kEFg6U02KzKf8w0Hi": {
"from": "9f0f5c90-fa9c-47b9-9757-4fecf640e78c",
"to": "-d9n0ME8H7zYvCBu9pf3"
},
"-rh186npGIuXqZ58KX3v": {
"from": "5db561db-56f9-4d5b-8b32-30d487c03dbf",
"to": "-h42Z1w9wD4G7AtPcdPb"
}
<...>
}
我如何在后端计算 ID 为“9f0f5c90-fa9c-47b9-9757-4fecf640e78c”的用户有多少“喜欢”,或者 id 为“-s2kEFg6U02KzKf8w0Hi”的照片有多少“喜欢” ?
我使用 query.limitToLast(10) 加载 10 张照片。如何加载接下来的 10 张照片:从最后 11 张到 20 张,然后从 21 张到 30 张进行分页?
最佳答案
我也曾经和你一样困惑过。感谢上帝Cloud Functions for Firebase现在!
看看这个 sample on Github它向您展示了如何计算子项的数量并更新事务中的计数器。不过,我想补充一点,Cloud Functions 仍处于 Beta 阶段。
关于javascript - 在 firebase 中计算点赞数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44910034/