我是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加入我的分页?
答案 0 :(得分:2)
我曾经和你一样困惑。感谢上帝Cloud Functions for Firebase吧!
查看此sample on Github,其中显示如何计算子项数并更新事务中的计数器。不过,我想补充一点,云功能仍处于测试阶段。