【问题标题】:AWS Amplify: How can I create nested subscription?AWS Amplify:如何创建嵌套订阅?
【发布时间】:2020-10-21 09:49:28
【问题描述】:

我正在使用 AWS Amplify 开发应用程序,并将 graphql API 用于无服务器。 我有以下表格:

  • 用户
  • 页面
  • UserPages - 将用户与他们关注的页面连接起来的链接表。
  • 帖子

用户可以创建和/或订阅页面并在页面上创建帖子。

我可以使用订阅,以便在其他人创建新页面时立即更新页面列表,并与页面上的帖子相同。

但我遇到的问题是如何创建订阅,以便我收到有关添加到我关注的页面的任何新帖子的通知。

我怎样才能做到这一点?如果我的问题不够清楚,请道歉。

【问题讨论】:

    标签: amazon-web-services graphql aws-amplify


    【解决方案1】:

    您需要服务器解析用户关注的页面,然后从该页面返回帖子。为了实现这一点,您需要保留订阅任何页面的用户 ID 的全局列表。 当帖子发生变化时,请确定该帖子属于哪个页面。从那里,解析属于该页面的用户,然后找出其中哪一个在线,并发送给他们。一种优化是,当帖子发生变化时,获取所有“在线”用户,然后找出其中哪些用户属于该帖子已发布到的页面。这一切都取决于您希望有多少用户在线与您拥有多少页面...... 也可以看到这个related anser

    【讨论】:

      猜你喜欢
      • 2022-08-17
      • 2021-03-11
      • 2020-12-28
      • 2020-10-17
      • 1970-01-01
      • 2020-03-05
      • 2019-04-14
      • 1970-01-01
      • 2020-08-12
      相关资源
      最近更新 更多