is returning nil and then failing when putting the data.
Currently I am just trying to get the upload to work before implementing further code relavant to my project. Here is my picker delegate code:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let image : UIImage = info[UIImagePickerControllerOriginalImage] as! UIImage
self.profileImage.image = image
let imageData = UIImageJPEGRepresentation(image, 1)
let imagePath = FIRAuth.auth()!.currentUser!.uid +
"/\(Int(NSDate.timeIntervalSinceReferenceDate() * 1000)).jpg"
let metadata = FIRStorageMetadata()
metadata.contentType = "image/jpeg"
self.profileImageStorage.child(imagePath).putData(imageData!, metadata: metadata) { (metadata, error) in
if let error = error {
print("Error uploading: \(error)")
return
}
}
picker.dismissViewControllerAnimated(true, completion:nil)
}