无法在 TypeScript 中导入 Google Storage

Posted

技术标签:

【中文标题】无法在 TypeScript 中导入 Google Storage【英文标题】:Cannot import Google Storage in TypeScript 【发布时间】:2019-01-17 18:26:13 【问题描述】:

我正在尝试将 Google Storage node.js 模块导入我的 Firebase Cloud 函数。我正在使用打字稿。

//myfile.ts
import  Storage  from '@google-cloud/storage';

const storageInstance = new Storage(
    projectId: firebaseProjectId,
    keyFilename: "../service_accounts/" + firebaseProjectId + ".json"
);
export const bucket = storageInstance.bucket(firebaseProjectId + '.appspot.com');

运行$firebase deploy 时,我得到:

TypeError: storage_1.Storage is not a constructor

内部/lib/myfile.js

【问题讨论】:

【参考方案1】:

对我来说解决方案是

import * as gcs from '@google-cloud/storage';
const storage = new gcs.Storage();
const bucket = storage.bucket(bucketname);

【讨论】:

以上是关于无法在 TypeScript 中导入 Google Storage的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript 无法识别 React 正在我的 VSCode 中的 linter 中导入和使用

在 Typescript 中导入 React 图像

在 TypeScript 中导入 Victor.js?

在 Node Typescript 中导入 JSON 文件

无法在 python 脚本中导入 google.cloud 模块

为啥我无法在 Google Colab 中导入 python-rosbag?