gpt4 book ai didi

getstream-io - GetStream 和事件提要

转载 作者:行者123 更新时间:2023-12-04 05:00:06 24 4
gpt4 key购买 nike

我有一个现有的通知提要,但我正在考虑迁移到 GetStream。

目前,我正在使用 Laravel 通知来通知用户和其他对象。

我目前有如下内容:

1) 用户
2) 团体
3) 组员

因此,当我 CRUD 一个组时,我只需通知该组的所有成员以及该组($group->notifications 返回一个集合),这很好用。

不过,查看 GetStream 文档,似乎有一个“追随者”的概念。

这是否意味着群组的所有成员都需要成为彼此的关注者才能查看所有通知?

其他对象呢,比如检索组的提要?我需要另一个 Group Type在仪表板中将事件保存到?

所以,如果我 A 人和 B 人是第 1 组的成员,当 A 人保存第 1 组时,我希望 A 人看到如下内容:
You saved Group 1
B 将看到:
Person A saved Group 1
当我查看群组页面时,我想提取该群组发生的事件。

这可能吗?

谢谢

最佳答案

Does this mean, that all members of a group need to be followers of each other to see all notifications?



可能不是。 Stream 允许您设置提要组、关注关系,并使用“定位”将事件发送到不同的提要。

根据您描述的用例,您可能最好使用两个 Feed 组,例如 groupuser_timeline .您可以为每个用户提供他们自己的用户时间线提要,并根据需要将其设置为跟随其他组提要。

当用户做了涉及该组的事情时,可以将一个事件添加到 group喂养。然后,此事件会传播给关注该群组的所有用户。

What about other objects, like, retrieving a feed for a Group? Do i need another Group Type in the dashboard to save activities to?



您始终可以为给定的应用程序创建多个提要组。包含两个组的示例可能足以满足您的用例,但您可以使用 3 个组进一步...
  • user :发布到此提要的用户事件。此提要将处理特定和非组特定事件。如果事件与组相关,则可以使用组提要名称填充“to”字段,这将导致事件被复制到该提要(并依次传播给它的关注者)。
  • user_timeline : 由用户检索。关注群动态。用户也可以关注另一个用户的 user_timeline 提要,以便接收该用户的所有事件(例如,非对称关注,如 Twitter/或对称关注,如 Facebook)
  • group :通过“to”定位接收用户生成的事件。系统/管理员生成的事件也可以直接添加到提要中。
  • 关于getstream-io - GetStream 和事件提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44116965/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com