小编zek*_*210的帖子

如何使用 firebase 模拟器 pubsub 在本地测试定时功能?

我正在为一个项目使用 firebase,并且正在使用以下代码创建调度函数。我想每运行一分钟记录一条消息。

export const timedQuery = functions.pubsub.schedule('1 * * * *').onRun((context) => {
console.log("I am running")
return null;
})
Run Code Online (Sandbox Code Playgroud)

我有在 http 函数下工作的代码的主要逻辑,并想在部署到生产之前查看它是否在本地工作。通过 firebase 文档,我已经下载了所有的 firebase 模拟器并使用“firebase emulators:start”来让它们运行。从日志看来,我的 pubsub 模拟器在 localhost:8085 上成功启动并且 pubsub 函数已初始化,但是即使在等待 2 - 3 分钟后也没有打印出任何内容。是否可以在本地测试预定功能?

我也没有使用谷歌云调度程序创建了这个,因为我只在 firebase 上。

localhost firebase typescript google-cloud-functions google-cloud-scheduler

17
推荐指数
4
解决办法
7803
查看次数