如何在Firestore查询中获得第二个10文档



更准确地说,是有序文档的切片。我的想法是这样的,但这并不好:

firestore().collection("queue").orderBy("order_id", "asc").limit(3,5)

如果有人能回答,我将不胜感激。

最佳实践

"不要使用偏移。相反,请使用光标。使用偏移量只能避免将跳过的文档返回到应用程序,但这些文档仍然是在内部检索的。跳过的文档会影响查询的延迟,并且您的应用程序会为检索这些文档所需的读取操作付费">

Firestore不为web和移动客户端提供基于偏移量的查询结果,因为它们效率低下且成本高昂。如果你想在应用程序中实现分页,你应该遵循链接的文档并相应地设计你的应用程序。这将使您能够在查询结果中前后跳转,但不能跳转到特定的索引或偏移量,而无需首先读取该偏移量之前的所有内容(这是Firestore建议您不应该做的代价高昂的部分(。

最新更新