【问题标题】:Firebase Deploy Error 'Route.post() requires a callback function but got a [object undefined]?Firebase 部署错误'Route.post() 需要回调函数,但得到了 [object undefined]?
【发布时间】:2019-09-03 15:05:59
【问题描述】:

Firebase deploy 在终端中时出现此错误。我在 Route.post() 中找不到任何代码。看起来它是从模块中调用的......

i  deploying functions
i  functions: ensuring necessary APIs are enabled...
✔  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...

Error: Error occurred while parsing your function triggers.

Error: Route.post() requires a callback function but got a [object Undefined]
    at Route.(anonymous function) [as post] (/Users/Desktop/castApp/functions/node_modules/express/lib/router/route.js:202:15)
    at Function.app.(anonymous function) [as post] (/Users/Desktop/castApp/functions/node_modules/express/lib/application.js:482:19)
    at Object.<anonymous> (/Users/Desktop/castApp/functions/index.js:12:5)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)

【问题讨论】:

  • 首先,确保您的 CLI 完全是最新的。如果仍未部署,请直接联系 Firebase 支持。 support.google.com/firebase/contact/support
  • 感谢您抽出宝贵时间。 CLI(终端和 VS 都是最新的)。看起来调试问题超出了 Firebase 支持的范围......还是我错过了什么?
  • 如果部署有问题,那么支持人员至少应该知道,这样他们就可以收集信息,看看其他人是否有同样的问题。填写表格并没有什么坏处。
  • 谢谢,我会试试...

标签: firebase google-cloud-functions firebase-cli


【解决方案1】:

在我的情况下,当我删除控制器文件中的函数但没有更新路由器文件中需要此函数作为回调函数的相应位置时发生此错误 - index.js。

index.js:

app.post('/new', addNew);

const { addStandupHost } = require('./APIs/candidates');

candidate.js:

// exports.addNew = (request, response) => {
   //    ...
   //     db operation here
   //     ...
   //}

只需删除 index.js 中的相应代码即可解决。为了避免这个错误,我们应该保持函数导出和导入一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多