【发布时间】:2018-07-15 19:39:44
【问题描述】:
我的问题是尝试在 Firebase Cloud Functions 中定义本地函数。我希望我的函数是全局的和可重用的,但是当我使用 Firebase-CLI 部署时它似乎没有导出。
function mapEvents(data) {
// Very long calculation
...
return events
}
exports.importEvents = functions.https.onRequest((req, res) => {
...
const mappedEvents = mapEvents(data);
...
})
这是我在运行 importEvents 时在 Firebase 控制台中记录的错误:
TypeError: this.mapEvent 不是函数 在 module.exports.importEvents.functions.https.onRequest (/user_code/index.js:199:29) 在 cloudFunction (/user_code/node_modules/firebase-functions/lib/providers/https.js:26:41)
【问题讨论】:
-
我不明白这里有什么问题。看来您可以从 importEvents 调用 mapEvents。
-
抱歉,应该包含错误消息。现在编辑了问题。
-
这真的很奇怪。 Index.js 中有 mapEvents 函数吗?它应该可以正常工作。
-
除了 JamWils 所说的,你能从箭头功能切换到
function吗? -
你找到修复了吗?
标签: node.js firebase google-cloud-functions