英文:
Firestore: pagination without charging twice
问题
我想要为我的集合添加一些分页功能(带有监听器),但为此,我需要首先获取接下来的 n 个项目,然后从第一个文档到最后一个文档创建新的监听器。
这个操作会导致我被双重计费 - 一次是获取,然后是不必要的第一个监听器结果。
我们能避免这种情况吗?
英文:
I want to add some pagination (with listeners) to my collection but for that I need to first get the next n items and them create new listener from the first doc to the last doc.
this operation will make me charged twice - for the get and then, for the unnecessary first listener result.
can we avoid this situation?
答案1
得分: 1
目前,Firestore 不支持使用监听器进行分页,但正如 @Doug Stevenson 所述,社区中已经有一些解决方法可供参考。
您可以查看以下线程以供参考:
- 使用实时添加在结果之上对Firestore数据进行分页
- 在与 .limitToLast 用于分页的 .onSnapshot 一起使用时,如何仅获取来自 Firebase 的新文档
- 实时Firestore查询如何使用分页工作?
英文:
Currently, Firestore doesn't support pagination with listeners however, as stated by @Doug Stevenson, there are some workarounds that you can do about it that are already here in the community.
You may look at these threads for reference:
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论