【发布时间】:2018-10-15 18:34:07
【问题描述】:
我正在开发一个使用 Firebase 作为 BaaS 的应用。
我在上传图片(90KB 或更少)并触发云功能时遇到了时间问题。
我的触发器在上传结束时开始:
exports.uploadControl = functions.storage.object().onFinalize((req, res) => {
uploadControl.handler(req, res);
return 0;
});
而且,在 uploadControl 中,我有:
return mkdirp(tempLocalDir).then(() => {
console.log('1. mkDirp - OK!');
console.log('2. Download starts...');
return bucket.file(filePath).download();
}).then((content) => {
console.log('3. Download ends');
return 0;
});
此代码运行良好,但问题在于第 2 步和第 3 步之间花费的时间... 需要 24 秒或更长时间。
如何解决这个问题?代码有问题吗?还是有 Firebase 设置来解决它?
Tks.
【问题讨论】:
标签: node.js firebase google-cloud-functions firebase-storage