对象之间链接的Firebase查询和建模

时间:2016-05-16 23:46:02

标签: ios swift firebase firebase-realtime-database

我需要一些指导来构建Firebase数据库的一部分。我熟悉NOSQL dbs,有时感觉我做错了。

我有一个名为Post的主节点,我存储了我的博客帖子。

我正在实施评论,为此我创建了另一个名为Comment的主节点(对象)。 每条评论都有自己唯一的ID用户详细信息和评论本身。

为了将它与帖子绑定,我在每个帖子下添加了一个名为Comment的节点,其中我存储了在Comment对象中创建的注释的唯一ID。

问题在于,当我想阅读帖子中的所有评论时,我需要使用每个评论唯一ID向Firebase发出个别请求,这对我来说似乎不对。

设计此结构以优化阅读的最佳方法是什么?查询语法如何适用于这样的情况?

这是一个iOS Swift项目。

1 个答案:

答案 0 :(得分:-1)

本文也可能对您有所帮助,它描述了一些关于如何在Firebase中为不习惯NoSQL的人构建数据的最佳实践。

From SQL to Firebase — How to structure the DB for a social network app

  

您需要将数据“扇出”到JSON中的多个位置,以便于读取访问。

基本上,您将数据复制到JSON中的多个位置(或节点),以便更轻松地获取应用中的数据。