哪一个是Firebase数据库的有效设计?

时间:2019-06-01 22:32:34

标签: android firebase firebase-realtime-database nosql

我试图设计一个图书共享应用程序。用户可以加入不同的组并共享他的书。每本书都包含字段 currentGroupId ownerID 。 我需要显示用户的所有书籍以及在特定组中共享的所有书籍。将所有书籍放在一起会有效吗?还是应该将图书放在每个组和每个用户的下面?

1 个答案:

答案 0 :(得分:0)

TypeError: Cannot read property '1' of undefined

如此

{
  books: {
    1: { _id: 1, userId: 10, groupId: 10 }
  },
  users: {
    10: { _id: 10 }
  }
} 

应该为您提供一个起点,这是一种常见的模式:),如果您真的不需要它,我什至不会创建一个组集合。