【问题标题】:How do I upload multiple (different) files to Cloud storage firebase?如何将多个(不同)文件上传到 Cloud Storage Firebase?
【发布时间】:2020-03-06 13:58:02
【问题描述】:

我想一次将多个文件上传到云存储。我已经有一个打开的面板。我用它来选择文件,并使用选定的文件我有一个上传文件。我认为ForEach() 会起作用,但它要么不起作用,要么我做错了什么。我也尝试过完成处理程序和闭包,但我还不明白。请,任何帮助将不胜感激。

【问题讨论】:

标签: arrays firebase closures swiftui completionhandler


【解决方案1】:

想通了!

必须进行转义闭包以循环您尝试上传的文件数量。例如:

//define
func Upload(closure:(int)->Bool,numbers:[int]){
for num in numbers{
 if closure(num){
   //urls[index/num/whatever you call it]
  //upload info with the index (it'll loop that many times)
}
}
}

使用:self.UploadTest(file: { (num) -> Bool in return num <= urlArray.count}, urls: [0,1])

【讨论】:

    猜你喜欢
    • 2019-04-08
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2016-08-28
    相关资源
    最近更新 更多