【问题标题】:Firebase Querying and Modeling for Links Between Objects对象之间链接的 Firebase 查询和建模
【发布时间】:2016-07-18 17:26:23
【问题描述】:

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

我有一个名为 Post 的主节点,用于存储我的博客文章。

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

为了将它与帖子联系起来,我在每个帖子下添加了一个名为 Comment 的节点,其中存储在 Comment 对象中创建的评论的唯一 ID。

问题是,当我想从帖子中读取所有 cmets 时,我需要使用每个 Comment 唯一 ID 向 Firebase 发出单独的请求,这对我来说似乎不合适。

为了优化阅读,设计这种结构的最佳方式是什么?对于这样的情况,查询语法会如何?

这是一个 iOS Swift 项目。

【问题讨论】:

  • 用什么编程语言?
  • “我需要使用每个评论的唯一 ID 向 Firebase 发出单独的请求,这对我来说似乎不合适”。请参阅stackoverflow.com/questions/35931526/…,了解为什么这不像您想象的那么大。
  • 这是一个 iOS - Swift 项目

标签: ios swift firebase firebase-realtime-database


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    相关资源
    最近更新 更多