Уровни данных структуры Firebase - PullRequest
0 голосов
/ 25 сентября 2018

Мое веб-приложение хранит данные пользователя и их транзакции в соответствующем банковском учреждении (элементе).Моя структура данных выглядит следующим образом:

users
  ---->items
        item_id
        ---->accounts
                 ----->transactions

Проблема:

У меня есть веб-крючок, который принимает уведомления от стороннего сервера, если транзакции готовы к извлечению.Ответ содержит item_id , поэтому мне нужно вытащить пользователя, у которого есть item_id =, на входящий item_id и Фрэнк ван Пуффелен сказал, что« Запросы к базе данных Firebase могут сортировать только по свойству глубиной один уровень или по фиксированному пути », поэтому я вынужден изменить структуру моих данных.

Одна из возможных структурэто:

users
  uid
items
  uid
  item_id
  ---->accounts
          ---->transactions

Итак, создаем новый элемент с uid , который ссылается на запрос пользователя на создание этого конкретного элемента, а затем с помощью item_id получим uid пользователя.

Мой вопрос: Это реальное решение при работе с пользователями 1mil + или есть ли обходной путь для моей старой структуры?

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