繁体   English   中英

Firebase 模拟器:在函数中使用 PubSub

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM