【发布时间】:2017-01-09 07:38:58
【问题描述】:
假设我有一个收藏“书籍”,其中包含大量儿童。
(请这个例子是虚构的,所以不要专注于书籍的最佳解决方案)
现在,我知道我们可以/应该以这样一种方式构建集合,即每个用户都有他/她自己的集合,如下所示:
- 书籍
- userId1
- 书1
- 书2
- 书5
- userId5
- 书2
- userId1
但我想知道是否有像下面这样的集合,允许用户仅读取用户 ID 列在“reader”属性下的子项。
- 书籍
- 书1
- 读卡器
- userId1
- userId2
- userId4
- 读卡器
- 书2
- 读卡器
- userId1
- 读卡器
- 书5
- 读卡器
- userId3
- 读卡器
- 书1
如果这条规则可行,我们是否可以调用参考 mDatabase.child("books") 并只接收用户可以阅读的书籍的快照而不是所有书籍?
【问题讨论】:
标签: firebase firebase-realtime-database