【问题标题】:How do I store related firebase data?如何存储相关的 Firebase 数据?
【发布时间】:2020-02-02 04:45:21
【问题描述】:

我正在制作一个包含帖子和作者概念的 Firebase 应用。

我需要一个名为postedBy 的字段来提供有关帖子作者的信息。我目前对如何最好地实现这一点感到困惑。这是我的想法...

  1. 以帖子作者的ID 作为值存储postedBy 字段。我的问题是我必须进一步发送对用户信息的单个请求,例如姓名、个人资料图片等。
  2. 我存储了一个 postedBy 字段,其中包含作者数据的精确克隆(姓名、个人资料 URL 等)。我的问题是如果用户更改了他们的个人资料信息怎么办?我是否必须遍历所有 posts 数据以确保更改?

解决此类问题的最佳方法是什么?

【问题讨论】:

  • 请用 either firebase-realtime-database google-cloud-firestore 标记,不要同时标记。虽然两者都是 Firebase 的一部分,但它们是不同的,其中一个的答案不一定适用于另一个。

标签: firebase firebase-realtime-database firebase-authentication


【解决方案1】:

对于您的情况,我想说最好的选择可能是仅使用 ID 作为值。这样,您可以仅使用 ID 执行查询以返回值。

使用这种方法应该是您创建应用程序的最简单和最简单的方法。由于 ID 将成为连接表和执行查询的点,它应该使您的工作更轻松。

在下面的文章中,有一个博客应用程序的示例,您可以查看并了解如何配置您的应用程序 - 主要是关于作者和帖子的这一部分。 :)

如果这些信息对您有帮助,请告诉我!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    相关资源
    最近更新 更多