getstream.io 如何处理 activity 权限?

getstream.io How do handle activity permissions?

如果用户创建了一个新的 activity 并希望除 1 以外的所有关注者都可以看到它,如何实现?我们是否只需推送 activity,然后立即将其从特定关注者的时间线提要中删除?这似乎是一个 hack。

https://github.com/GetStream/stream-js/issues/210

这个用例以前没有出现过。为什么有人想让除了一个人之外的每个人都看到 post?他们想让那个人取消关注他们吗?在 post 时是否有 "rings" 或级别的人可供选择?如果是这种情况,您可以为这些级别创建单独的提要(并且可能还需要使用 TO 字段,因为扇出仅深入 1 级)。

没有内置机制来指定哪些提要扇出或不扇出。扇出旨在尽可能快地发生(毫秒),因此进行这些类型的检查并不是最佳选择。您从该提要中快速删除的解决方案将会奏效。