我正在尝试将图像从新的 Firebase 存储下载到本地文件。为此,我使用 Firebase在此处提供的示例。这是我的代码:
func getTumbnails(imageName: String) {
// Create a reference to the file you want to download
let tumbnailRef = storageRef.child("tumbs/\(imageName)")
// Create local filesystem URL
let localURL: NSURL! = NSURL(string: "file:///local/tumbnails/\(imageName)")
// Download to the local filesystem
let downloadTask = tumbnailRef.writeToFile(localURL) { (URL, error) -> Void in
if (error != nil) {
print(error)
} else {
let data = NSData(contentsOfURL: URL!)
self.data = data!
print(data)
}
}
}
但是,当我调用该函数时getTumbnails("image")
,控制台会打印出以下错误:
Optional(Error Domain=FIRStorageErrorDomain Code=-13000 "发生未知错误,请检查服务器响应。" UserInfo={object=tumbs/Sunset.png, bucket=********.appspot.com, NSLocalizedDescription =发生未知错误,请检查服务器响应。ResponseErrorDomain=NSCocoaErrorDomain, NSFilePath=/local/tumbnails, NSUnderlyingError=0x137f629c0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not allowed"}, ResponseErrorCode=513})
我在 stackoverflow 上找到了这个问题,但这是一个不同的错误(响应代码 518,而我有 513),因为我直接使用示例代码,所以这应该可以工作。
有人可以帮帮我吗?