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 orderBy未使用.startAfter(this.lastInResponse)_Javascript_Firebase_Google Cloud Firestore_Angularfire2 - Fatal编程技术网

Javascript orderBy未使用.startAfter(this.lastInResponse)

Javascript orderBy未使用.startAfter(this.lastInResponse),javascript,firebase,google-cloud-firestore,angularfire2,Javascript,Firebase,Google Cloud Firestore,Angularfire2,我正在使用分页。在ngOnInit()上,它正在按预期的顺序获取数据,请参见下面的代码- this.firestore.collection('complaints' , ref => ref .where("complaint_status", "==", "Open") .limit(8) .orderBy('ticketid', 'desc') ).snapshotChanges() .subscribe(resp

我正在使用分页。在
ngOnInit()
上,它正在按预期的顺序获取数据,请参见下面的代码-

    this.firestore.collection('complaints' , ref => ref 
.where("complaint_status", "==", "Open")
.limit(8)
.orderBy('ticketid', 'desc')
).snapshotChanges()
.subscribe(response => {
但是,当我尝试使用下面的代码单击
NextPage()
函数时,我没有收到任何结果

nextPage(){
        console.log("show next. data");
        this.disable_next = true;
        this.firestore.collection('complaints', ref => ref
        .where("complaint_status", "==", "Open")
        .limit(8) 
        .orderBy('ticketid', 'desc')
        .startAfter(this.lastInResponse)
        ).get()

为什么我在这里没有得到任何结果?请注意,如果我删除order by,我确实会得到结果,但在nextpage函数中不会得到结果。

到目前为止,我认为nextpage()函数没有任何问题。如前所述,startAfter()需要一个参数的查询游标,从代码中可以看出,它似乎是lastInResponse。您提供的信息不包括lastInResponse的值。我建议你检查一下,或者用这些信息更新这个线程。如果我删除orderby,它可以正常工作,如果我添加它,它不会返回任何数据,下一步该怎么办?看看这篇关于Firestore+AngularFire2分页的文章[1]。这里有一节使用下一页方法的示例。[1] 到目前为止,我认为nextPage()函数没有任何问题。如前所述,startAfter()需要一个参数的查询游标,从代码中可以看出,它似乎是lastInResponse。您提供的信息不包括lastInResponse的值。我建议你检查一下,或者用这些信息更新这个线程。如果我删除orderby,它可以正常工作,如果我添加它,它不会返回任何数据,下一步该怎么办?看看这篇关于Firestore+AngularFire2分页的文章[1]。这里有一节使用下一页方法的示例。[1]