我正在尝试在此处实现分页逻辑:https://firebase.google.com/docs/firestore/query-data/query-cursors,但对于Promise.all()情况。
我正在尝试实现IN查询,但如此处所述:Google Cloud Firestore - how to do an OR query for array items不支持。
因此,在forEach循环中,我正在创建一些get()查询(针对每个“ where”子句),将它们推入某个“ promises”数组中,然后调用Promise.all(promises)
。当我这样做时,结果将是一次返回的文档集合。是的,IN查询成功...
但是问题是,在这种情况下,不可能为每个单独的查询获取“ lastVisible”文档(如第一个链接中所述)。那么您将如何进行分页呢?对于这种IN查询实现,似乎无法进行分页。还有其他方法吗?非常感谢您的专家意见。干杯。