繁体   English   中英

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

[英]How to get the second 10 document in a Firestore Query?

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

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

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

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

最佳实践

“不要使用偏移量。而是使用游标。使用偏移量只会避免将跳过的文档返回到您的应用程序,但这些文档仍会在内部检索。跳过的文档会影响查询的延迟,并且您的应用程序需要为读取计费检索它们所需的操作。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM