Как отфильтровать несколько условий в firebase - PullRequest
0 голосов
/ 10 июня 2019

Мы используем базу данных Firestore.В нашем списке автомобилей у нас есть разные бренды.Каждый из брендов имеет одинаковые атрибуты с разными значениями.Мы хотим отфильтровать автомобиль и один или несколько атрибутов.Мы не хотим загружать все данные и фильтровать их на стороне клиента.

Мы уже пытались использовать следующий код:

constructor(
        private afs: AngularFirestore
    )
....


return new Promise<CarModel>((resolve, reject) => {
        var carCollection = this.afs.collection<Car>('Cars', ref =>
        ref
        .where('Driver', '==', 'Man')
        .where('Location', '==', 'Switzerland'));

Мы хотели бы иметь список с несколькими записями ите же атрибуты водителя и местоположения, которые мы отфильтровали.

образец автомобиля пожарной машины

...