我正在尝试从Firebase中读取/显示图像.我首先编码图像,然后将此编码的字符串发布到Firebase.这很好.当我尝试从Firebase解码编码的字符串并将其转换为图像时,我得到一个零值异常.
这就是我将图像保存到Firebase的方式
var base64String: NSString!
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
self.dismissViewControllerAnimated(true, completion: nil)
imageToPost.image = image
var uploadImage = image as! UIImage
var imageData = UIImagePNGRepresentation(uploadImage)!
self.base64String = imageData.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
let ref = Firebase(url: "https://XXX.firebaseio.com")
var quoteString = ["string": self.base64String]
var usersRef = ref.childByAppendingPath("goalImages")
var users = ["image": quoteString]
usersRef.setValue(users)
displayAlert("Image Posted", message: "Your image has been successfully posted!")
}
Run Code Online (Sandbox Code Playgroud)
这就是我尝试从Firebase读取图像的方法
// ViewController.swift
import UIKit
import Firebase
class ViewController: UIViewController {
@IBOutlet weak var image: …Run Code Online (Sandbox Code Playgroud)