Мое веб-приложение хранит данные пользователя и их транзакции в соответствующем банковском учреждении (элементе).Моя структура данных выглядит следующим образом:
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 + или есть ли обходной путь для моей старой структуры?