我正在尝试在 IOS (Swift) 上使用 Firebase 将用户选择的图像文件上传到 firebase 存储。我已经对用户进行了身份验证,所以这不是问题。您可以在下面看到我尝试使用的视图控制器,但是当它尝试上传图像时,我收到一条错误消息:
对象图像/vesVLmkqS2cCLQTJOjv9CFe8mh22/0524729A-855E-4E63-8C11-50F4C4B1A905 不存在。
(可以在代码中看到这条路径的中间部分是用户uid,所以我肯定是有认证用户的)
在测试像“myimage.png”这样的值之前,我试图简化这条路径,但没有帮助,我得到了同样的错误。
我已经尽我所能,请帮助我,因为我在 firebase 文档中找不到任何相关内容。
当视图加载时,下面的代码会自动打开图像选择器。如果用户选择图像,我们将其设置为图像视图。当用户单击上传按钮时,控制器会尝试将文件上传到 Firebase 存储。
import UIKit
import Firebase
class ShareViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    @IBOutlet weak var imageView: UIImageView!
    let imagePicker = UIImagePickerController()
    override func viewDidLoad() {
        super.viewDidLoad()
        imagePicker.delegate = self
        imagePicker.allowsEditing = false
        imagePicker.sourceType = .photoLibrary
        present(imagePicker, animated: true, completion: nil)
    }
    @IBAction func onPictureTapped(_ sender: Any) {
        present(imagePicker, animated: true, completion: nil)
    }
    @IBAction func onUploadClicked(_ sender: Any) {
        if let pickedImage = imageView.image, …