我面临的问题是如何识别消息的发送者和接收者?非常努力,但没有找到任何委托方法,我可以从中分离消息并像聊天一样显示,现在我的消息显示如下
第二个问题是,我希望我的消息在右侧,但它出现在屏幕的左侧
我的 Firebase 聊天模式
如果有人可以指导我,将非常感激
我面临的问题是如何识别消息的发送者和接收者?非常努力,但没有找到任何委托方法,我可以从中分离消息并像聊天一样显示,现在我的消息显示如下
第二个问题是,我希望我的消息在右侧,但它出现在屏幕的左侧
我的 Firebase 聊天模式
如果有人可以指导我,将非常感激
你只需要实现
func currentSender() -> SenderType
在您MessagesDataSource
返回一个结构或类,该结构或类符合SenderType
标识后端发件人的某个 ID。在您的MessageType
对象中,您还需要将该消息的当前发件人存储为您的SenderType
对象。(我猜sender
你的 Firebase 消息架构上的变量会为此工作吗?)
MessageKit 将根据 vs 将单元格布置在正确的一侧senderId
,message.sender
除了currentSender()
确保 Sender 对象对每条消息都有正确的 senderId 并在 MessagesDataSource 中返回当前发件人之外,您不需要做任何明确的事情.