答案 0 :(得分:0)
添加每个类别下所有作者的列表。
答案 1 :(得分:0)
您应该阅读Denormalizing以及Structuring您的Firebase数据。
在这种情况下,您的数据结构可能过于深入,无法满足您的需求。
首先要做的是添加一个节点来处理作者
authors
author_id_0
name: "Charles Dickens"
bday: "the birthday"
staus: "inactive"
author_id_1
name: "Robert Heinlein"
bday: "the birthday"
staus: "inactive"
然后更新您的图书以引用该作者:
category
book
book_id_0
author: author_id_0
name: "some book name"
quotes
quote_id_0: "some quote"
quote_id_1: "another quote"
现在很容易获得所有作者的列表,您也可以添加有关它们的其他信息 - 出生日期,活动或非活动等。
通过打破引号
,您的结构可能会进一步扁平化quotes
for_book_id_0
quote_id_0: "some quote"
quote_id_1: "another quote"
这会使报价更具可查询性。