2

在我们的架构中,出于安全和其他原因,我们确保在所有 id 到达用户之前对其进行编码。

当我们开始使用流时,我们将未编码的 id 推送到流中,因为我们从未想过它们会公开。

但是,在使用 get stream JS 库获取实时通知时,发送回的数据包括从我们的后端发送到流的大部分内容。

所以现在我们开始对我们推送到流的 id 进行编码,但后来我们才意识到我们将失去 getActivities 过滤选项,例如 id_lte。

有没有办法控制哪个字段被发送回前端,而不是主要是后端数据的转储。

对我们来说,js 实时库真正需要的只是实时计数,仅此而已。我们在按钮上显示实时计数,当用户按下按钮时,我们通过后端获取数据。

无论如何,我们都必须通过我们的后端,因为我们需要丰富的过程并且句子生成也在后端。我们不能利用原始流数据,所以它也是一种带宽浪费。

4

1 回答 1

1

目前无法配置随实时更新一起发送的数据。一个解决方案可能是设置实时webhooksqs 队列来推送到您的后端并自己处理与客户的实时连接。

关于编码或非编码 id 的问题,存储在 GetstreamIO 活动中的 id 始终是我们的服务生成的 UUID,您不能覆盖此值。因此,您仍然可以使用id_lte过滤器参数。

于 2016-03-17T08:26:46.553 回答