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的图片需要花费一分钟以上的时间,这就是我认为代码已损坏的原因。 谜团解决了。