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]。 –