我正在寻找一种方法,了解如何使用函数将多个图像/文件上传到Firebase存储,但我无法找到任何示例。 实际上我找到了一个类似的example,但文件限制只有10mb,这对我的用户可以发布最多15HD图像的情况来说还不够。
我期待着一个提示,例如我可以在哪里使用函数来实现这一点。
提前谢谢你, 干杯
答案 0 :(得分:1)
查看到目前为止您所尝试的内容会很有帮助,但这是一个简单的示例,说明它在节点模块中的外观。使用云功能可能会有所不同,但它至少应该指向正确的方向:
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
})
};