Я так понимаю, отправив текст, который вы используете:
override func didPressSendButton(button: UIButton!, withMessageText text: String!, senderId: String!, senderDisplayName: String!, date: NSDate!)
{
self.sendMessage(text, video: nil, picture: nil)
self.finishSendingMessage()
}
и что у вас есть функция в функции didFinishPickingMediaWithInfo для сохранения изображения в base64 в Firebase, вы можете использовать следующий код, чтобы изображение отображалось в пузыре, в котором говорилось, что я объединяю все в функции sendMessage, но следующее должно помощь:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject])
{
let picture = info[UIImagePickerControllerEditedImage] as? UIImage
if (info[UIImagePickerControllerEditedImage] as? UIImage) != nil
{
let mediaItem = JSQPhotoMediaItem(image: nil)
mediaItem.appliesMediaViewMaskAsOutgoing = true
mediaItem.image = UIImage(data: UIImageJPEGRepresentation(picture, 0.5)!)
let sendMessage = JSQMessage(senderId: senderId, displayName: self.senderFullName, media: mediaItem)
self.messages.append(sendMessage)
self.finishSendingMessage()
}
picker.dismissViewControllerAnimated(true, completion: nil)
}
удачи (также вы можете не хранить большие изображения в Firebase, так как это не рекомендуется)
person
Peter de Vries
schedule
30.04.2016