ドキュメントの例に従って、Firebase ストレージからファイルを保存しようとすると、次のエラーが発生しました。
Optional(Error Domain=FIRStorageErrorDomain Code=-13000 "不明なエラーが発生しました。サーバーの応答を確認してください。" UserInfo={object=ProfilePicture/Jf2dFzI7LZNzQkOkdFfa3UWQJyH2.jpg、bucket=mapit-1333.appspot.com、NSLocalizedDescription=不明なエラーが発生しました、サーバーの応答を確認してください。、ResponseErrorDomain=NSCocoaErrorDomain、NSFilePath=/local/images、NSUnderlyingError=0x7fc8a080ab50 {Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied"}、ResponseErrorCode=513})
これが私のコードです:
let storage = FIRStorage.storage()
let storageRef = storage.referenceForURL("gs://mapit-1333.appspot.com")
let islandRef = storageRef.child("ProfilePicture/"+uid+".jpg")
// Create local filesystem URL
let localURL: NSURL! = NSURL(string: "file:///local/images/island.jpg")
// Download to the local filesystem
let downloadTask = islandRef.writeToFile(localURL) { (URL, error) -> Void in
if (error != nil) {
print(error)
} else {
let data = NSData(contentsOfURL: URL!)
self.profileImage.image = UIImage(data: data!)
}
}