【发布时间】:2016-08-07 09:12:31
【问题描述】:
我通过https://www.raywenderlich.com/122148/firebase-tutorial-real-time-chat 关注raywenderlick 实现了firebase firechat
但问题是它使用的是匿名模式。
我的应用程序已获得 2 个 firebase uid,当 User1 登录并发送消息时,我需要设置 User2 firebase uid 以便两者都可以交谈。但是,我的类实现了 JSQMessagesViewController swift 类,并且只能设置 senderId 和 senderDisplayName,我没有找到像 recipientId 这样的变量。
方法 didPressSendButton 也没有任何地方可以设置接收者的 firebaseid。
override func didPressSendButton(button: UIButton!, withMessageText text: String!, senderId: String!, senderDisplayName: String!, date: NSDate!) {
let itemRef = messageRef.childByAutoId()
let messageItem = [
"text": text,
"senderId": senderId
]
itemRef.setValue(messageItem)
JSQSystemSoundPlayer.jsq_playMessageSentSound()
finishSendingMessage()
isTyping = false
}
【问题讨论】:
标签: swift firebase firebase-realtime-database jsqmessagesviewcontroller