Облачные функции Firestore не развертываются после обновления зависимости Typescript - PullRequest
0 голосов
/ 03 апреля 2019

Я относительно новичок в функциях Firebase и прошел базовое учебное пособие "Привет, мир", чтобы настроить 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"
  },

Однако, я все еще получаю эту ошибку при последующих развертываниях. Кто-нибудь знает, как я могу устранить неполадки?

1 Ответ

0 голосов
/ 03 апреля 2019

понял это! Пришлось обновить Firestore со следующим:

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

А затем обновил Typescript следующей командой.

npm install -g typescript
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...