【发布时间】:2016-09-29 02:48:31
【问题描述】:
我正在尝试将图像从新的 Firebase 存储下载到本地文件。为此,我使用 Firebase 提供的示例 here。这是我的代码:
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 上找到了 this 问题,但这是一个不同的错误(响应代码 518,而我有 513),因为我直接使用示例代码,所以应该可以。
有人可以帮帮我吗?
【问题讨论】:
标签: ios swift firebase firebase-storage