这是我的代码:
...
const submitted_at = threads[0].data.submitted_at.toDate();
const ref = firestore()
.collection('Discover')
.where('submitted_at', '>', `${submitted_at}`)
// Also tried comparing using new Date(submitted_at) but it still did not work
.orderBy('submitted_at', 'desc')
.limit(10);
...
QuerySnapshot
始终为空
这是一个pull to refresh查询,其目的是获取在检索第一个文档之后提交的文档。
如能提供帮助,将不胜感激。
在这里,您正在将日期转换为字符串:
.where('submitted_at', '>', `${submitted_at}`)
那是行不通的。 如果要将日期传递给查询,请不要将其转换为其他任何内容。 它必须是日期类型:
.where('submitted_at', '>', submitted_at)