在Promise.all()中具有多个并行Promise的Firestore分页-react-native

时间:2019-05-07 18:06:49

标签: firebase react-native google-cloud-firestore

我正在尝试在此处实现分页逻辑: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查询实现,似乎无法进行分页。还有其他方法吗?非常感谢您的专家意见。干杯。

0 个答案:

没有答案