如何使用Firestore查询实现偏移分页?

时间:2018-08-16 11:47:43

标签: google-cloud-firestore

我们正在建立一个论坛,预计它将增长到成千上万条消息。

  1. 每封邮件最多可包含50万个字符的正文

  2. 取决于用户的权限(复杂),某些消息对他们隐藏并且不可访问

我们当前的实现包含一个名为getMessages的API,该API使用orderbylimit获取最近50条消息的列表,然后过滤掉不允许用户访问的消息查看或以其他方式访问。然后将结果显示在应用程序的UI中。

我们想要扩展此API,以允许用户查询结果的下一页,最多可显示50条消息。

在传统的SQL中,我们将使用OFFSETTOP之类的东西来指定起点。

在Firestore中实现类似结果的最佳方法是什么?

谢谢。

0 个答案:

没有答案