小程序即时通讯怎么获取对方的头像等信息?

未读消息数本身就是和对话相关联的(对话的内置属性)。
单聊的情况下,可以从对话的成员列表中取到对方的 clientId,再根据 clientId 从用户系统获取头像即可。

那如果我有很多对话,那不是要每个对话都有在_User查询一次用户的头像?

是这样的。

有其他方案可以不用每次都查询一次的吗?

加个缓存。