【发布时间】: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