在非订单firestore查询中使用偏移量分页数据

时间:2018-05-14 22:21:27

标签: firebase google-cloud-firestore

如果我使用偏移和限制分页查询,我是否需要指定订单? 换句话说,没有指定顺序的查询使用一些隐式顺序,如键顺序?

在SQL数据库中,如果我没有指定订单,SQL引擎将按照他喜欢的顺序返回结果。因此,第二次运行查询时,结果可能会以不同的顺序放样,因此偏移和限制不会按需要削减结果。

1 个答案:

答案 0 :(得分:0)

假设您希望按创建日期订购文档,在Firestore中,这需要一个额外的字段,如Firestore文档(link)中所述:

  

与"推送ID"不同。在Firebase实时数据库中,Cloud Firestore   自动生成的ID不提供任何自动排序。如果你想   为了能够按创建日期订购您的文件,您应该存储   时间戳作为文档中的字段。