Firebase函数(putData / putFile)不执行

时间:2019-06-08 00:40:43

标签: swift firebase firebase-realtime-database firebase-storage

let ref = Storage.storage().reference().child("test11.png")
let uploadTask = ref.putData(image.pngData()!, metadata: nil) { (metadata, error) in
    guard let metadata = metadata else {
        print("metadata")
        return
    }
    print(metadata.size)
}

上面的代码只对我有用,我设法上传了一张图片。当我重新启动应用程序并想再次对其进行测试时;该代码不会将图像上传到Firebase存储。

我没有收到任何错误,但是在浏览器中打开该图像时,该图像未显示在Firebase存储上。

当我在此行上设置断点时 let uploadTask = ref.putData(image.pngData()!, metadata: nil) { (metadata, error) in

我希望我对自己的问题很清楚,并问一些事情是否还不够清楚。



更新: 显然,该代码可以正常工作,但是要上传一个10 mb的图片需要花费一分钟以上的时间,这就是我认为代码已损坏的原因。 谜团解决了。

0 个答案:

没有答案