Amazon web services AWS Amplify:如何创建嵌套订阅?

Amazon web services AWS Amplify:如何创建嵌套订阅?,amazon-web-services,graphql,aws-amplify,Amazon Web Services,Graphql,Aws Amplify,我正在使用AWS Amplify和用于无服务器的GraphQLAPI开发应用程序。 我有以下表格: 使用者 页数 UserPages-链接表将用户与他们正在跟踪的页面连接起来 职位 用户可以创建和/或订阅页面,并在页面上创建帖子 我可以使用订阅,这样当其他人创建新页面时,页面列表就会更新,页面上的帖子也会更新 但是我遇到的问题是如何创建订阅,以便我得到关于添加到我关注的页面的任何新帖子的通知 我怎样才能做到这一点?如果我的问题不够清楚,请道歉。您需要服务器解析用户关注的页面,然后从该页面返回

我正在使用AWS Amplify和用于无服务器的GraphQLAPI开发应用程序。 我有以下表格:

  • 使用者
  • 页数
  • UserPages-链接表将用户与他们正在跟踪的页面连接起来
  • 职位
用户可以创建和/或订阅页面,并在页面上创建帖子

我可以使用订阅,这样当其他人创建新页面时,页面列表就会更新,页面上的帖子也会更新

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


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

您需要服务器解析用户关注的页面,然后从该页面返回帖子。为了实现这一点,您需要保留订阅任何页面的用户ID的全局列表。 当帖子发生更改时,请解析此帖子所属的页面。从那里,解析属于该页面的用户,然后找出其中哪一个处于联机状态,并发送给他们。一种优化方法是,当一篇文章发生变化时,获取所有“在线”用户,然后找出其中哪些用户属于该文章发布到的页面。这一切都取决于你希望在线的用户数量和你拥有的页面数量。。。
也可以看到这一点

您需要服务器解析用户关注的页面,然后从该页面返回帖子。为了实现这一点,您需要保留订阅任何页面的用户ID的全局列表。 当帖子发生更改时,请解析此帖子所属的页面。从那里,解析属于该页面的用户,然后找出其中哪一个处于联机状态,并发送给他们。一种优化方法是,当一篇文章发生变化时,获取所有“在线”用户,然后找出其中哪些用户属于该文章发布到的页面。这一切都取决于你希望在线的用户数量和你拥有的页面数量。。。 你也看到了吗