GetStream.io - 如何在actor和字段中使用冒号?

时间:2016-08-09 17:14:55

标签: getstream-io

我对GetStream.io示例中冒号的使用感到困惑,并且我想澄清actor字段中应该包含的内容 - 它是否是演员还是那个演员的饲料的id?例如。如果参与者的ID为1且广告Feed为timeline:1,则参与者的值是1还是timeline:1

在GetStream.io示例中,to字段中的冒号似乎将Feed组的名称分开(例如usernotification) from the id of the user (播放列表, etc). In the examples, the colon in the actor { {1}}用户field appear to separate the name of the model (e.g.播放列表`)来自对象的ID。我是否正确理解了这种差异?

1 个答案:

答案 0 :(得分:2)

Feed由Feed组的名称和id标识(通常称为user_id,因为Feed在大多数情况下绑定到一个用户),从而生成feed_group:user_id

对于您可以自由使用您喜欢的任何值的任何其他字段,这是冒号的唯一正式使用。在我们的示例中,actor字段通常由feed标识符填充,但在实际应用程序中,此字段主要用于存储来自您自己的应用程序的用户标识符(即用户在您的数据库中具有的id)。 Stream不会强制执行此字段的任何特定格式,由您决定如何/要存储的值。 (另见:https://getstream.io/docs/#what-to-store