我是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中。

10-08 06:02