如何在Firebase API调用中包含子资源

时间:2017-03-12 13:20:19

标签: json rest firebase firebase-realtime-database

我有一个具有以下结构的Firebase数据库

  • 案例
  • 照片
  • 用户

相关地,每个故事都有多张卡片,而这些卡片又有多张照片。

是否可以使用Firebase REST API,以便在我进行API调用以获取故事列表时,它还会包含相关的子卡片和照片?

https://[project].firebaseio.com/stories.json?print=pretty

请注意,在firebase数据库中,这些不是嵌套在父级中,而是嵌套在单独的列表中。

1 个答案:

答案 0 :(得分:1)

除非您的评论中有更多信息,否则您的数据似乎都是1-1关系,在这种情况下,没有理由将其分开。

所以构建你的数据

Stories
  Cards
  Photos
Users

当你加载一个故事时,它会加载随附的卡片和照片,这样一旦观察,就可以获得所需的一切。

话虽如此......当数据具有除1-1之外的任何关系或者比这个问题更复杂时,非规范化通常是一种方法。