繁体   English   中英

@google-cloud/pubsub TypeError:无法读取未定义的属性“状态”

[英]@google-cloud/pubsub TypeError: Cannot read property 'status' of undefined

按照以下链接的说明安装了 google cloud pub sub, https://cloud.google.com/pubsub/docs/reference/libraries

导入如下,

const { PubSub } = require("@google-cloud/pubsub");
const projectId = "projectXYZ";

const pubSubClient = new PubSub({ projectId });

export async function publishMessage(topicName, data) {
  return await pubSubClient.topic(topicName).publish(JSON.stringify(data));
}

这会导致以下错误, 在此处输入图像描述

现在,我观察到导入下面的代码在这个问题上没有任何意义,因为即使我只在第一行导入,这个错误仍然出现。
除了 package,我是否遗漏了什么或需要安装更多东西?
非常感谢任何帮助。
先感谢您。

图书馆维护者在这里? 我从堆栈跟踪中猜测您正在应用程序上使用 webpack。 现在我们没有 webpack 和汇总支持 - 有一些奇怪的事情就像你在上面看到的那样。 您的代码看起来不错,我们希望 webpack 和类似的工具在某些时候可以在服务器端使用。 但它在优先级列表中的位置还不是很高,我认为之前的假设是人们试图在 web 浏览器中使用它,出于多种原因我们不推荐使用它(最突出的是安全问题)使用 GCP 凭据),但我看到很多用户试图在服务器端使用 webpack 以使他们的云功能更紧凑。 这似乎很合法。 我会在下一次团队同步中提到它。

如果您没有使用 webpack,那么这听起来可能会在问题跟踪器中归档。

我在部署我的云功能时也遇到了这个问题,以前没有,有什么可能的解决方案吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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