更新旧帖

时间:2016-02-17 06:03:38

标签: getstream-io

我在getstream上发布活动时发送用户ID(存储在我们自己的数据库中)作为actor。在对象字段中,我发送用户的其他信息,例如name / dob等,这些信息也在我们的数据库中。

假设某人更新了用户信息,例如在我们的应用程序中,该对象仍将在帖子中包含旧信息。如何以最佳方式处理这种情况?

1 个答案:

答案 0 :(得分:1)

存储在Getstream中的所有活动都已规范化,因此您无法更新存储在活动中的用户名。最佳做法是不直接在Getstream活动中存储数据,而是在您自己的数据库中存储对数据的引用(正如您现在为actor字段所做的那样)。

true

其中{ "actor": "user:$USER_ID" "object": "post:$POST_ID" } 是本地数据库中用户的ID,$USER_ID是本地数据库中帖子的ID(可以是任何类型的数据,例如评论,帖子等) )。您还可以在Getstream API上存储额外(自定义)字段。

当您使用Getstream的集成软件包之一时,您可以免费获得此功能。您可以查看these packages以了解他们如何处理此问题。