在我的应用程序中,用户可以从列表中选择特定的文档,例如:从包含文档1,5,8
的列表中选择1,2,3,4,5,6,7,8,9
。下次登录该应用程序时,我要首先获取所有选择的文档(考虑分页,因为用户选择的文档数量可能很高),然后在用户完成查看选择的文档时开始获取其余文档。向下滚动列表。
事实证明,可用的Firestore查询方法无法跳过特定文档。
我当前的想法:
在特定于用户的文档范围之间为文档制作单个文档引用(在示例中,文档编号为:2、3、4、6、7)。
此后,开始对其余文档进行“大查询”。
这似乎是一个可行的解决方案,但是我敢肯定,有更好的方法可以实现目标,因为我所做的不是异步的而且非常慢。感谢您的帮助!
答案 0 :(得分:0)
Firestore无法从查询中排除特定文档。您只能使用某些现有字段值来包括它们。如果您已经知道要提取的文档,则可以单独获取()。
听起来您已经可以解决这些要求。我认为您没有其他选择。