我已经在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
}