我正在使用Azure函数和SignalR创建一个聊天应用程序,但由于某些原因,我无法获得组ID输出。我可以在我的服务器上轻松地使用ID通知组,因此我知道客户端在正确的组中。此外,我可以在输出类中使用UserId单独通知客户端,这样我就可以知道函数正在工作。
[SignalROutput(HubName = nameof(EventHub))]
public async Task<SignalRMessage> Run([EventGridTrigger] EventGridEvent input, FunctionContext context)
{
...
return new SignalRMessage
{
GroupName = chat.Id.ToString(),
Target = "newMessage",
Arguments = new object[]
{
new { message }
}
};
}假设所有外部事物都是正确的,这段代码看起来有什么问题吗?谢谢
发布于 2021-08-31 10:13:39
如果我能更准确地回答你的要求,
基本上,SignalR服务允许用户是add/ Remove to groups。然后,可以将消息发送到组。您可以使用SignalR输出绑定来管理用户的组成员身份。
有关详细信息,请参阅以下链接:
https://stackoverflow.com/questions/68684854
复制相似问题