【发布时间】:2021-08-17 15:02:37
【问题描述】:
我正在尝试对复合索引查询进行分页,
let size = data.length
let lastElement = data[size-1].commentCount
db.collection('user-content').orderBy('commentCount','desc').orderBy('likes', 'desc').startAfter(lastElement).limit(10).get()
但我目前收到此错误消息
[未处理的承诺拒绝:FirebaseError:使用无效数据调用的函数 Query.startAfter()。不支持的字段值:未定义]
我认为这与 startAfter(lastElement) 有关
我打开了复合索引,并且在我第一次加载时获取数据(没有 startAfter)
有人知道如何使用复合查询进行分页吗?
我正在使用 Expo SDK41,托管工作流。
【问题讨论】:
-
你能把你分配给
data的代码包括进来吗?
标签: javascript reactjs firebase google-cloud-firestore pagination