Express JS问题功能未加载

时间:2020-10-18 22:25:30

标签: firebase express async-await

我想将函数加载到firebase中,但是尝试部署正在运行的firebase deploy后仍然出现错误,但是得到Error: Error parsing triggers: Cannot find module 'async'。我怀疑是65-70行给我一个问题,但可以弄清楚原因。 Link to image screenshot

1 个答案:

答案 0 :(得分:0)

这里有两个错误。您收到的错误是由以下部分引起的:

var async = require('async')

该错误表示您没有安装async软件包。您可以通过运行npm install async进行安装。您不需要async包就可以使用诸如异步函数之类的异步函数。


另一个错误在以下代码中:

app.delete("/:id", async (req, res => {
     admin.firestore().collection("users").doc(req.params.id).delete();
    res.status(200).send()
}))

应该是:

app.delete("/:id", async (req, res) => {
     admin.firestore().collection("users").doc(req.params.id).delete();
    res.status(200).send()
})