如何将多个(不同)文件上传到 Cloud Storage Firebase?

Posted

技术标签:

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

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

【问题讨论】:

请查看帮助中心的How do I ask a good question? 看看...How to create a Minimal, Complete, and Verifiable example 【参考方案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])

【讨论】:

以上是关于如何将多个(不同)文件上传到 Cloud Storage Firebase?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Cloud Functions 将文件上传到 Cloud Storage 并使用 Firestore 控制对 Cloud Storage 的访问?

spring cloud实战与思考 微服务之间通过fiegn上传多个文件1

如何使用 google-cloud 客户端将大于 32MB 的文件上传到 GCS?

如何从不具有BlobStore的Flask表单直接将视频文件上传到Cloud Storage?

将文件从 Google Cloud 自动上传到 Big Query

如何触发数据从 Cloud Storage 上传到 Kubernetes Engine 的 BigQuery?