【发布时间】:2020-10-25 01:42:07
【问题描述】:
当我使用日期(firebase 时间戳)检索数据时,我很难让分页工作。
这基本上就是我所做的:
let jobsRef = db.collection("jobs")
.orderBy('createdAt', 'desc')
.limit(QUERY_LIMIT);
jobsRef = jobsRef.startAfter(this.props.jobs[this.props.jobs.length - 1].createdAt);
但是,我有时会收到刚收到的退回物品。我猜是因为相似的日期? 那么我怎样才能基本上返回由 createdAt 排序的作业列表并具有偏移/限制(分页)?
createdAt 看起来像时间戳类型:23 October 2020 at 17:26:31 UTC+2
但是,当我登录 createdAt 时,我看到了这个:{seconds: 1603537477, nanoseconds: 411000000}
也许我应该将 createdAt 存储为 unix 时间戳?或者解决这个问题的理想方法是什么?
【问题讨论】:
标签: reactjs firebase google-cloud-firestore