![](/img/trans.png)
[英]Firebase cloud functions error (TypeError: Cannot read property 'data' of undefined)
[英]@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.