Node.js 使用云功能将多个文件保存到Firebase存储

Node.js 使用云功能将多个文件保存到Firebase存储,node.js,firebase,firebase-storage,google-cloud-functions,Node.js,Firebase,Firebase Storage,Google Cloud Functions,我正在四处寻找如何使用函数将多个图像/文件上载到Firebase存储的方法,但我找不到任何示例。 事实上,我发现了一个类似的,但文件限制只有10mb,这对于我的情况是不够的,用户可以发布高达15HD的图像 我期待着得到一个提示,例如我如何使用函数来归档它 提前谢谢大家,, 干杯看看到目前为止您已经尝试了什么,这会很有帮助,但下面是一个简单的示例,说明这在节点模块中可能是什么样子。使用云函数可能会有所不同,但它至少应该为您指明正确的方向: const Storage = require('@goo

我正在四处寻找如何使用函数将多个图像/文件上载到Firebase存储的方法,但我找不到任何示例。 事实上,我发现了一个类似的,但文件限制只有10mb,这对于我的情况是不够的,用户可以发布高达15HD的图像

我期待着得到一个提示,例如我如何使用函数来归档它

提前谢谢大家,,
干杯

看看到目前为止您已经尝试了什么,这会很有帮助,但下面是一个简单的示例,说明这在节点模块中可能是什么样子。使用云函数可能会有所不同,但它至少应该为您指明正确的方向:

const Storage = require('@google-cloud/storage');

const storage = Storage({
  projectId: firebaseProjectId,
  credentials: serviceAccountCredentials
});

const bucketName = 'someFirebaseBucket';

const uploadFile = (filename) => {
  return storage
    .bucket(bucketName)
    .upload(filename)
};

const uploadMultipleFiles = (fileList) => {
  const uploads = fileList.map(uploadFile)
  Promise.all(uploads)
    .then(results => {
      // handle results
    })
    .catch(error => {
      // handle error
    })
};

您是在客户端使用
firebase.storage()
还是在服务器上使用
@google cloud/storage
?如果每次上传限制为10mb,为什么不使用
Promise.all()
同时运行多个上传?@adrice727我最初的目的不是在客户端使用firebase,我想创建一个无服务器的环境,到目前为止,我的应用程序80%都是通过使用云功能完成的,因此我会在我的功能中使用@googlecloud/storage。我应该如何进行?你能帮助我吗