【问题标题】:Firebase query compile list from multiple sources来自多个来源的 Firebase 查询编译列表
【发布时间】:2018-04-20 19:22:12
【问题描述】:

我正在尝试创建一个列表或快照,其中包含用户关注的人上传的消息帖子。

或者换句话说:

“创建由您关注的人生成的用户供稿。”

在 firebase 中有三个表(我知道它们不被称为表,但我来自 SQL 背景)

我的意图是保持数据浅,根据我读过的东西,我假设这是一个很好的做法。我还制作了钥匙 Following tableFollowers table 用户的 UID。

UID 也作为 POST 的一部分存储在 Posts table 中。我假设 UID 可用于链接这些表中的数据。

我有两个主要问题?:

  1. 是否需要更改数据结构才能在 Firebase 中进行这项工作?

  2. 如果不是,我知道联接不是 Firebase 的一项功能,但我认为有替代方案或解决方法。该查询会是什么样子?

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    如您所见,Firebase 数据库不支持服务器端连接,就像您在 SQL 中习惯的那样。

    如果您需要在应用中的一个位置获取来自多个实体的数据,您有两种广泛的选择:

    1. 将实体的数据复制到一个位置,然后您可以收听。
    2. 根据您的应用需要或通过缓存部分数据从多个位置读取数据。

    对于什么更好,没有单一的答案。这完全取决于您的应用需求、您对这两种方法的舒适程度以及个人偏好。

    有一些很好的资源可以了解更多信息:

    可能还有一些my previous answers,比如:

    【讨论】:

      猜你喜欢
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多