【发布时间】:2020-09-26 03:59:57
【问题描述】:
在another stackoverflow post 中建议了一个主处理函数,将处理分配给不同的函数。
functions.storage.object().onFinalize((object) => {
if (object.name.startsWith('User_Pictures/')) {
return handleUserPictures(object);
} else if (object.name.startsWith('MainCategoryPics/')) {
return handleMainCategoryPictures(object);
}
})
我已经尝试通过使用index.js 来实现这一点,如下所示:
const handler = require('./handler');
exports.handler = handler.handler;
exports.userpictures = require('./userpictures');
exports.mainpictures = require('./mainpictures');
在mainpictures.js 中具有以下内容:
exports.handleMainCategoryPictures= async (object) => { ... code here ... }
当我运行firebase deploy 时,没有检测到任何功能。我期待 3. 这种类型的结构是否可能,我在正确导出方面是否犯了一些明显的错误?当我尝试在没有处理程序的情况下直接导出时,检测到函数。
【问题讨论】:
标签: node.js firebase google-cloud-functions