构建Firebase DB

时间:2017-08-08 19:27:08

标签: android json firebase firebase-realtime-database nosql

我最近开始使用firebase,并尝试在我的Android应用程序中以NoSql方式重新构建我的数据。我目前的结构是MIX ---> MIXTITLE ----> MIXDETAILS(此混合的所有细节)。很多结构我都看过UID订购商品,但我如何将其与用户联系起来,避免每个用户有一堆重复的记录?

例如,用户可以将歌曲添加到库中,并且该库有三个选项卡,一个用于所有歌曲,一个用于播放列表,一个用于收藏夹。通过UID存储MIX不会让我查询查找已将混合添加到用户库的所有MIXES。

更好的方法是对数据进行非规范化并创建一个USERMIX节点,列出用户UID下的所有MIX吗?

1 个答案:

答案 0 :(得分:1)

据我所知,这可能是一个例子。

allSongs
- sid1
- sid2
..
users
- uid1
- uid2
..
favorites
-uid1
--sid1:true
--sid5:true
..
playlists
-uid1
--sid2:true
--sid7:true
--sid12:true
..