新しい Firebase Storage からローカル ファイルにイメージをダウンロードしようとしています。これを行うには、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 {エラー ドメイン=NSPOSIXErrorDomain コード=1 "操作は許可されていません"}, ResponseErrorCode=513})
私はこの質問をstackoverflowで見つけましたが、それは別のエラーです(513を持っているのに応答コード518)、サンプルコードを直接使用しているので、これはうまくいくはずです.
誰か助けてくれませんか?