Я создал список контактов, которые продают определенный тип продукта, я хочу создать опцию фильтра, где пользователь выбирает категории одну за другой, чтобы получить конечный результат. Моя база данных находится в Json и загружается через firebase. Структура базы данных (используя пример одежды для лучшего понимания)
{
"Companies": [
{
"address": "123 street , New York , USA",
"company_name": "A Test",
"category": [{
"group": "Clothes",
"subgroup": "Men",
"type": "Tshirts",
"subtype": "Cotton",
"extra": "Full Sleeved",
"premium": false,
"expiry": ""
},
{
"group": "Footwear",
"subgroup": "Men",
"type": "Formal",
"subtype": "Leather",
"extra": "Loafers",
"premium": true,
"expiry": "25/02/2020"
},
{
"group": "Clothes",
"subgroup": "Men",
"type": "Pants",
"subtype": "Denims",
"extra": "",
"premium": false,
"expiry": ""
}
],
},
Таким образом, вышеуказанная структура загружается из базы данных. фактическая структура выглядит следующим образом
group{
subgroup {
type {
subtype {
extra {
}}}}}
, поэтому иерархия выглядит следующим образом. Мы хотим попросить пользователя выбирать параметры один за другим, чтобы они могли достичь желаемого списка результатов. показ всех параметров вместе смутил бы пользователя.