【发布时间】:2019-03-28 03:20:00
【问题描述】:
我正在使用带有 typescript 的 Firebase 函数,并且我正在尝试使用这一行来实例化谷歌云存储:
const gCS = gcs({ keyFilename: 'service-account.json' })
gcs 是import * as gcs from '@google-cloud/storage'。它对我来说很好,但是我的同事在尝试部署时遇到了这个错误:
错误 TS2348:“typeof Storage”类型的值不可调用。你是否 是指包含“新”吗?
如果他将上面的行改为:
const gCS = new gcs({ keyFilename: 'service-account.json' })
错误对他来说消失了,但是我是那个有错误的人:
错误 TS2350:只能使用 'new' 调用 void 函数 关键字。
如果我们有同一个项目,我们需要使用不同的代码怎么办?
【问题讨论】:
-
你检查过你们两个库的版本相同吗?
-
另外,请确保您的
@typesnpm 包为@google-cloud/storage在你们两个之间同步
标签: javascript node.js typescript firebase google-cloud-functions