【发布时间】:2021-01-21 19:46:41
【问题描述】:
很奇怪,Firebase 似乎不像典型的 Express 应用那样工作。无论我用 Express 写什么并将其复制粘贴到 Firebase Functions,我通常都会出错。不过有一个我自己也搞不清楚。
此端点旨在启动一项功能并使其寿命足够长以完成更长的任务。该请求是一个 webhook(发送文档,我们将对其进行转换并在完成后对您执行 ping 操作以指定另一个 webhook)。下面是非常简化的示例:
router.post('/', (req, res) => {
try {
generateZipWithDocuments(data) // on purpose it's not async so request can return freely
res.sendStatus(201)
} catch (error) {
res.send({ error })
}
})
在我的本地机器上它可以工作(纯 Express 应用程序和本地模拟的 Firebase 函数),但在云中它有问题,即使我放置了 console.log() 的行列,我也没有得到太多信息。 Firebase 没有错误。
【问题讨论】:
标签: firebase google-cloud-functions