1
我通过.Camera将图片上传到Firebase存储。当我关闭应用程序并再次运行时,此图像不会保存在我的应用程序中。我知道我错过了一些东西。请告诉我应该补充什么。非常感谢! 这是我的代码:Firebase存储:上传的图片未保存在应用程序中
import UIKit
import Firebase
import FirebaseStorage
class PicturesOfCoinsViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@IBAction func saveButton(_ sender: UIButton) {
saveOneEuroCentImage()
}
@IBOutlet weak var oneEuroCentImage: UIImageView!
@IBAction func usePhotoButton(_ sender: UIButton) {
let picker = UIImagePickerController()
picker.sourceType = .camera
self.present(picker, animated: true, completion: nil)
picker.delegate = self
}
func saveOneEuroCentImage() {
let storageRef = FIRStorage.storage().reference().child("userPictures/oneEuroCent.jpg")
if let uploadData = UIImagePNGRepresentation(self.oneEuroCentImage.image!) {
storageRef.put(uploadData, metadata: nil) {(metadata, error) in
if error != nil {
print(error)
return
}
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
oneEuroCentImage.image = info[UIImagePickerControllerOriginalImage] as? UIImage
picker.dismiss(animated: true, completion: nil)
}
}
嗨!我添加了你的代码,但图像没有保存。我是新手,我请你帮忙。我认为我应该将UIImage =路径指向文档目录。但我不知道这是如何写的。 (我将你的代码添加到func saveOneEuroCentImage(){ – Stas
好吧,我可以帮你,给我发邮件@ [email protected]。 –