过滤顺序是否会影响Firestore中的查询结果?

时间:2018-05-05 15:58:27

标签: typescript firebase google-cloud-firestore angularfire2

我有一个查询,可以使用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))

突然,所有对象都正确返回。知道为什么或发生了什么?

0 个答案:

没有答案