【问题标题】:How could I make types work on firebase cloud functions?我怎样才能使类型在 firebase 云功能上工作?
【发布时间】:2018-05-01 01:53:59
【问题描述】:

Typescript 类型不适用于 firebase-admin: 这是 tsconfig.json 文件:

"compilerOptions": {
    "lib": [
      "es6",
      "es2015.promise"
    ],
    "target": "es6",
    "module": "commonjs",
    "moduleResolution": "node",
    "jsx": "react",
    "outDir": ".",
    "rootDir": ".",
    "allowSyntheticDefaultImports": true,
    "noImplicitAny": true,
    "experimentalDecorators": true,
    "preserveConstEnums": true,
    "allowJs": true,
    "sourceMap": true,
    "strictNullChecks": true,
    "typeRoots": [          <------ // I tried to use typeRoots with @google-cloud
      "node_modules/@types"         // but it gives errors on tsc
    ]

@google-cloud/firestore 解决打字问题,但是当我编译“tsc”时,我得到:

TS2688: Cannot find type definition file for 'protos'.
TS2688: Cannot find type definition file for 'src'.
TS2688: Cannot find type definition file for 'types'.

【问题讨论】:

    标签: typescript firebase google-cloud-firestore google-cloud-functions


    【解决方案1】:

    我使用 firebase init 的默认设置,同时选择 TypeScript 作为语言,一切正常。 tsconfig.json 中没有设置 typeRoots 属性。它看起来像这样:

    {
      "compilerOptions": {
        "lib": ["es6"],
        "module": "commonjs",
        "noImplicitReturns": true,
        "outDir": "lib",
        "sourceMap": true,
        "target": "es6"
      },
      "compileOnSave": true,
      "include": [
        "src"
      ]
    }
    

    从这个开始,逐步添加额外的东西来找出导致问题的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      • 2019-12-12
      • 2011-06-30
      • 1970-01-01
      • 2023-02-07
      • 2012-08-21
      • 1970-01-01
      相关资源
      最近更新 更多