Я пытаюсь создать приложение для электронной коммерции, используя firebase firestore, я застрял в фильтрации и сортировке продукта по пользовательскому вводу. Я могу применить все фильтры и сортировку, но я хочу сделать фильтр для пользовательского ввода, и я не могу оставить предложение where пустым
, поэтому я хочу сгенерировать базовый запрос при вводе пользователя без, так что если или оставить предложение where пустое, поэтому оно не влияет на запрос
как я могу сгенерировать запрос динамически
.collection('allProducts')
.where('published', '==', true)
.where('category', 'array-contains-any', keyword)
.where('color', '==', colorSelected)
.orderBy('price')
.where('price', '>', priceRange[0])
.where('price', '<', priceRange[1])
.orderBy('createdAt', 'desc');```