【发布时间】:2021-07-23 01:36:30
【问题描述】:
您好,我想在文件上传到 firebase 后返回响应,我现在可以上传,但我希望在返回响应之前上传文件
const file = bucket.file(`equipo_${idEquipo}`);
const fileStream = file.createWriteStream({ resumable: false });
fileStream.end(newImg.buffer);
fileStream.on("error", err => console.log(err));
fileStream.on("finish", () => {
});
return response;
【问题讨论】:
-
writeStream 是异步的,因此您的函数必须使用回调来返回结果或需要返回 Promise。
-
如何返回此代码的承诺?等待解决
-
链接的副本展示了如何将代码包装到一个 Promise 中并在
finish上调用resolve和在error上调用reject
标签: javascript node.js firebase async-await