我有一个查询,可以使用where子句获取一些Firestore数据。 (我使用 angularfire2 )
代码:
this.db.collection('trips', ref => ref.where('origin', '==', this.trip.origin)
.where('destination', '==', this.trip.destination)
.where('avaiableSeats', '>', 0))
我遇到的问题是,对于相同的数据,该查询不会返回任何内容。
但如果我像这样更改目的地
this.db.collection('trips',ref=>ref.where('destination', '==', this.trip.destination)
.where('origin', '==', this.trip.origin)
.where('avaiableSeats', '>', 0))
突然,所有对象都正确返回。知道为什么或发生了什么?