我对GetStream.io示例中冒号的使用感到困惑,并且我想澄清actor
字段中应该包含的内容 - 它是否是演员还是那个演员的饲料的id?例如。如果参与者的ID为1
且广告Feed为timeline:1
,则参与者的值是1
还是timeline:1
?
在GetStream.io示例中,to
字段中的冒号似乎将Feed组的名称分开(例如user
或notification) 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。我是否正确理解了这种差异?
答案 0 :(得分:2)
Feed由Feed组的名称和id标识(通常称为user_id,因为Feed在大多数情况下绑定到一个用户),从而生成feed_group:user_id
。
对于您可以自由使用您喜欢的任何值的任何其他字段,这是冒号的唯一正式使用。在我们的示例中,actor字段通常由feed标识符填充,但在实际应用程序中,此字段主要用于存储来自您自己的应用程序的用户标识符(即用户在您的数据库中具有的id)。 Stream不会强制执行此字段的任何特定格式,由您决定如何/要存储的值。 (另见:https://getstream.io/docs/#what-to-store)