Как структурировать данные Firestore для отображения в виде списка - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть база данных пожарного магазина, в которой хранятся данные для учетных записей, в которых есть здания, в которых есть арендаторы, у которых есть счетчики. У меня есть коллекции и подколлекции для них (метра - единственная не коллекция). На моей странице внешнего интерфейса, где пользователь может добавлять данные, я выбрал элементы для них, чтобы выбрать учетную запись / здание / арендатора для добавления данных в.

Я считаю неэффективным читать все мои документы только для того, чтобы предоставить список имен (плюс это увеличило бы счета за все эти чтения). Я решил сделать отдельный документ, который бы просто имел идентификаторы и имена всех документов, вложенных надлежащим образом, но затем я смог достичь максимального количества полей документа.

Этот документ будет выглядеть так:

{
  accountID: {
    accountName: 'name',
    buildings: {
      buildingID: {
        buildingAddress: '123 Example St.',
        tenants: {
          ...

Если я разбью его на документ для счетов и их зданий, документ для зданий и их арендаторов ..., синхронизация данных будет грязной.

Каков наилучший подход для структурирования и чтения этих данных, которые должны быть перечислены?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...