У меня есть приложение, содержащее категории элементов.Каждая категория имеет набор полей, определенных пользователем:
Category -> Rooms Category -> Windows
Fields Fields
wall-color frame-material
wall-height glass-type
... ...
Эти определенные поля теперь появляются на каждом элементе в этой категории.Каждый может содержать уникальное значение для каждого элемента:
Office 100 Office 200 Window A
wall-color: blue wall-color: red frame-material: metal
wall-height: 13'-7" wall-height: 10'-0" glass-type: double
Теперь я хочу, чтобы пользователи имели возможность запрашивать свои элементы на основе значений в этих настраиваемых полях:
this.firestore.col(`/projects/elements`,ref => ref.where('wall-color','==','blue'))
проблема в том, что эти идентификаторы полей определяются пользователем и являются индивидуальными для каждого пользователя, я не могу их проиндексировать заранее.Любые идеи о том, как правильно структурировать это или обходные пути?