【问题标题】:Firestore Cloud Functions are not deploying after update to Typescript dependency更新到 Typescript 依赖项后,Firestore Cloud Functions 未部署
【发布时间】:2019-04-03 03:06:16
【问题描述】:

我对 Firebase 函数比较陌生,并且通过基本的“hello world”教程来配置 Firestore,以便能够开始编写云函数。

我有以下代码:

import * as functions from 'firebase-functions';

// Start writing Firebase Functions
// https://firebase.google.com/docs/functions/typescript

export const helloWorld = functions.https.onRequest((request, response) => {
 response.send("Hello from Firebase!");
});

当我从项目根目录运行“firebase deploy”时,它会显示以下消息:

node_modules/firebase-functions/lib/function-builder.d.ts(60,93): error TS1005: ';' expected.
node_modules/firebase-functions/lib/function-builder.d.ts(60,94): error TS1003: Identifier expected.
node_modules/firebase-functions/lib/function-builder.d.ts(60,114): error TS1005: ';' expected.
node_modules/gaxios/build/src/index.d.ts(14,66): error TS1005: '>' expected.
node_modules/gaxios/build/src/index.d.ts(14,103): error TS1109: Expression expected.

我在网上做了一些搜索,发现这是由依赖项中旧版本的打字稿引起的。我将依赖项更新到 3.3.1。这是我的 package.json:

"devDependencies": {
    "tslint": "~5.8.0",
    "typescript": "~3.3.1"
  },

但是,我在后续部署中仍然收到此错误。有谁知道我可以如何进行故障排除?

【问题讨论】:

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


    【解决方案1】:

    想通了!必须使用以下内容更新 Firestore:

    npm install firebase-admin@latest firebase-functions@latest
    

    然后使用以下命令更新 Typescript。

    npm install -g typescript
    

    【讨论】:

      猜你喜欢
      • 2019-02-13
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      • 2019-04-07
      • 2019-09-14
      • 2021-10-25
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多