首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase函数中的可重用函数

Firebase函数中的可重用函数
EN

Stack Overflow用户
提问于 2018-02-05 20:47:33
回答 1查看 753关注 0票数 1

我的问题是试图在Firebase函数中定义一个本地函数。我希望我的函数是全局的和可重用的,但是当我使用Firebase-CLI进行部署时,它似乎不会导出。

代码语言:javascript
复制
function mapEvents(data) {
    // Very long calculation
    ...
    return events
}

exports.importEvents = functions.https.onRequest((req, res) => {
    ...
    const mappedEvents = mapEvents(data);
    ...
})

这是运行importEvents时在Firebase控制台中获得的记录错误:

在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)中,TypeError: this.mapEvent不是一个函数

EN

回答 1

Stack Overflow用户

发布于 2019-12-30 17:43:33

这可能会迟到,但对其他人有帮助。

因为您使用的是箭头函数exports.importEvents

将mapEvents函数更新为箭头函数

代码语言:javascript
复制
const mapEvents = (data) => {
    // Very long calculation
    ...
    return events
}

希望这能有所帮助

您可以在这里阅读更多关于Arrow函数的内容。

functions

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48631211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档