[英]How to invoke firebase Schedule functions locally using pubsub emulator
[英]Firebase Emulator: using PubSub in Functions
我正在尝试通过模拟器在本地运行我的 Firebase 功能。 我已经构建了一个体系结构,其中 PubSub 事件调用进程链。 当试图调用这些事件时,模拟器日志给了我这个:
Sorry, we cannot connect to Cloud Services without a project ID. You may specify one with an environment variable named "GOOGLE_CLOUD_PROJECT".
我正在使用--project {projectID}
运行模拟器。 我也在构建我的 PubSub 事件,如下所示:
const pubsub = new PubSub({ projectId: getRealtimeDatabase().app.options.projectId })
我正在使用 package "@google-cloud/pubsub": "^0.22.2"
,并且我正在导入 PubSub,例如import { PubSub } from '@google-cloud/pubsub';
我必须做什么才能让 PubSub 调用新事件? 谢谢!
原来getRealtimeDatabase().app.options.projectId
是未定义的。 我在别处检索了我的 projectId。 使用正确的 projectId,上面的代码可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.