Я занимаюсь разработкой приложения, в котором я получаю данные из базы данных Firebase в реальном времени.С одной стороны, я получил свои объекты.Там будет около 10000 записей, когда он будет завершен.Пользователь может выбрать для каждого свойства, например, «Blütenfarbe» (цвет цветка) 1 (или более) характеристик, где он затем получит результат растения, для которого эти ограничения выполняются.Каждое свойство имеет 2-10 характеристик.
Достаточно ли мощный запрос для быстрого получения результатов?Если нет, то я бы также подумал о том, чтобы настроить контейнер для каждой характеристики и указать каждый идентификатор в нем, когда он является характеристикой этого завода.Это мой первый проект, поэтому любые советы по улучшению структуры приветствуются.Я не хочу создавать эту базу данных и потом понимать, что она недостаточно хорошо структурирована.
Спасибо за помощь:)
{
"Pflanzen" : {
"Objekt" : {
"00001" : {
"Belaubung" : "Sommergrün",
"Blütenfarbe" : "Gelb",
"Blütezeit" : "Februar",
"Breite" : 20,
"Duftend" : "Ja",
"Frosthärte" : "Ja",
"Fruchtschmuck" : "Nein",
"Herbstfärbung" : "Gelb",
"Höhe" : 20,
"Pflanzengruppe" : "Laubgehölze",
"Standort" : "Sonnig",
"Umfang" : 10
},
"00002" : {
"Belaubung" : "Sommergrün",
"Blütenfarbe" : "Gelb",
"Blütezeit" : "März",
"Breite" : 25,
"Duftend" : "Nein",
"Frosthärte" : "Ja",
"Fruchtschmuck" : "Nein",
"Herbstfärbung" : "Ja",
"Höhe" : 10,
"Pflanzengruppe" : "Nadelgehölze",
"Standort" : "Schatten",
"Umfang" : 10
},
"Eigenschaften" : {
"Belaubung" : {
"Sommergrün" : [ "00001", "00002" ],
"Wintergrün" : ["..."]
},
"Blütenfarbe" : {
"Braun": ["00002"],
"Blau" : [ "00001" ]
},
}
}
}
}