Как выгрузить Объекты из Firebase по определенному полю
У меня в Firebase хранятся Товары, у каждого товара есть свои поля(цена, цвет и т.д.). У меня есть HashMap где ключами будут поля товара(цена, цвет и т.д.), а значениями будут соответственно значения этих полей(1300, "Черный" и т.д.). И я хочу выгрузить из Firebase все товары, у которых поля соответствуют ключам из Hashmap(price, color, и т.д.), и их значения равны значениям этих ключей из Hashmap(1300, "черный"). Как мне это сделать?
Я знаю что можно делать так
ref.orderByChild("price").equalTo(1300).orderByChild("color").equalTo("черный")
Но что если у меня в HashMap лежит 20 таких ключей?