JSQMessagesViewController设置收件人firebase id

时间:2016-08-07 09:12:31

标签: swift firebase firebase-realtime-database jsqmessagesviewcontroller

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

}

0 个答案:

没有答案