删除通道getStream API颤振



我正在使用get流api在我的flutter应用程序中构建一个消息传递系统。现在,我想删除一个频道,以防两个用户不再是朋友或一个用户删除他们的帐户。文档不是很清楚如何在颤振中删除单个通道。

这是我现在所拥有的,但我得到一个错误说方法'delete'没有为类型'ChannelState'定义:

var channel = await client.queryChannel('messaging', channelId: widget.channel);
await channel.delete();

似乎很简单,但我不能让它工作。任何帮助都是感激的!

client.queryChannels用于获取频道列表,它会返回通道状态数据类而不是渠道客户。

我们建议使用

查询单个通道
final channel = client.channel('messaging', id: widget.channel);
await channel.watch(); // if you don't need to watch the channel you can even use channel.query()

使用

channel.delete()

可以删除通道。

最新更新