Недавно я начал использовать firebase и пытаюсь преобразовать свои данные в NoSql-приложении для Android. Моя текущая структура MIX --- > MIXTITLE ----> MIXDETAILS (Все подробности для этого микса). Я видел много структур, заказывающих элементы по UID, но как мне связать это с пользователями и избежать множества дублирующихся записей для каждого пользователя?
Например, пользователь может добавлять песни в библиотеку, и в этой библиотеке есть три вкладки: одна для всех песен, одна для списков воспроизведения и одна для избранных. Хранение MIX по UID не позволило бы мне найти все MIXES, где этот микс был добавлен в пользовательскую библиотеку.
Будет ли лучшим подходом денормализация данных и создание узла USERMIX, в котором перечислены все MIX под UID пользователя?