Firestore-如果放置在返回码中,则OrderBy将不起作用

时间:2019-11-18 07:41:02

标签: javascript firebase firebase-realtime-database google-cloud-firestore angularfire2

我想按“时间”对数据进行排序,但是每当我尝试添加.orderby(“ time”)时,它都会显示错误。

我的Get功能”

return this.firestore.collection('East_Area').snapshotChanges();

我尝试这样做:

return this.firestore.collection('East_Area').orderBy("time").limit(3).snapshotChanges();

我做错什么了吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

更改此:

return this.firestore.collection('East_Area').orderBy("time").limit(3).snapshotChanges();

对此:

do this then: return this.firestore.collection('East_Area', ref => ref.orderBy("time")).snapshotChanges()

snapshotChanges()angulareFire内部的一种方法,但是您使用的是纯JavaScript,因此您需要使用get()方法来检索数据。