Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Firestore分页_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 使用Firestore分页

Javascript 使用Firestore分页,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,Firebase的Firestore有点问题。我试图对一个查询进行分页,然后从我上次离开的地方开始 我试图传递文档,但遇到了JS错误。所以我试着用时间戳来做。我无法确定所需的确切语法,也不确定您具体在何处指定“开始于”字段 有没有办法从文档的关键点开始 .orderBy("timestamp").startAt(LastSeenTimestamp).limit(10) 基本上只是传递一个字符串的最后一个时间戳,但似乎不起作用,结果什么也不返回 有什么想法吗?你要传递的最近的seentimest

Firebase的Firestore有点问题。我试图对一个查询进行分页,然后从我上次离开的地方开始

我试图传递文档,但遇到了JS错误。所以我试着用时间戳来做。我无法确定所需的确切语法,也不确定您具体在何处指定“开始于”字段

有没有办法从文档的关键点开始

.orderBy("timestamp").startAt(LastSeenTimestamp).limit(10)
基本上只是传递一个字符串的最后一个时间戳,但似乎不起作用,结果什么也不返回


有什么想法吗?

你要传递的
最近的seentimestamp
与你写的是同一类型的吗?您是否可以尝试使用本机JS
Date
对象而不是字符串(如果您使用ServerTimestamp写入字段)。因此,在服务器上创建新文档时,我使用“firebase.firestore.FieldValue.ServerTimestamp()”。我想我可以在传递上次看到的timestamp时解析为Date()对象。是的,尝试传递一个Date对象,这应该会给出您想要的结果。您知道如何将其解析为Date对象吗?我正在查看fieldvalue.servertimestamp的api,但无法真正弄清楚
LastSeenTimestamp
是否是格式正确的字符串只需使用
Date.parse()
获取
Date
对象:您传入的
LastSeenTimestamp
是否与您编写的类型相同?您是否可以尝试使用本机JS
Date
对象而不是字符串(如果您使用ServerTimestamp写入字段)。因此,在服务器上创建新文档时,我使用“firebase.firestore.FieldValue.ServerTimestamp()”。我想我可以在传递上次看到的timestamp时解析为Date()对象。是的,尝试传递一个Date对象,这应该会给出您想要的结果。您知道如何将其解析为Date对象吗?我正在查看fieldvalue.servertimestamp的api,但无法真正确定
LastSeenTimestamp
是否是格式正确的字符串,只需使用
Date.parse()
获取
Date
对象: