База данных Firebase Realtime: Нужен ли дополнительный контейнер для моих запросов? - PullRequest
0 голосов
/ 06 марта 2019

Я занимаюсь разработкой приложения, в котором я получаю данные из базы данных 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" ]
      },
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...