繁体   English   中英

从Firebase存储下载时出错

[英]Error when downloading from Firebase storage

我正在尝试使用新的Firebase存储进行基本的上载/下载。 上载正常,但无法将文件下载到设备。 有人可以告诉我我在做什么错。 谢谢!

func downloadAudio() {

let storageRef = FIRStorage.storage().reference()

let pathReference = storageRef.child("testAudio/audio_test.m4a")

let localURL = getDocumentsDirectory().URLByAppendingPathComponent("audio_test2.m4a")

let downloadTask = pathReference.writeToFile(localURL) { (URL, error) -> Void in
  if (error != nil) {

    print("ERROR - ", error.debugDescription)
  } else {
    print("SUCCESS - ", URL)
  }
 }
}

打印:

错误-可选(错误域= FIRStorageErrorDomain代码= -13000“发生未知错误,请检查服务器响应。” UserInfo = {ResponseErrorDomain = NSCocoaErrorDomain,object = testAudio / audio_test.m4a,NSURL = / Users / Ben / Library / Developer / CoreSimulator / Devices / 02AF50F2-E9BE-4EED-A3BE-485D63264731 / data / Containers / Data / Application / 31BDED56-0135-4E70-943E-F897080768D6 / Documents /,存储桶= mydevslopesapp.appspot.com,ResponseErrorCode = 518,NSLocalizedDescription =发生未知错误,请检查服务器响应。})

这不是存储错误,实际上是您尝试写入的文件的问题。

看起来URLByAppengingString应该是fileURLWithPath以获取文件系统URL(每个NSFileManager创建目录错误518 NSFileWriteUnsupportedSchemeError )。

从长远来看,我们需要把它弄出来,并作为“查看相关错误”而不是“读取网络响应”来使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM