Ошибка «Не удается найти имя« ServiceWorkerRegistration »» при создании облачной функции Firebase с использованием Typescript

Я получаю следующую ошибку (фото ниже) при развертывании своей облачной функции с установленным модулем firebase. Error when trying to deploy my cloud functions

Я пытался установить @types/firebase и firebase и получаю ту же ошибку. Я почти уверен, что эта ошибка имеет какое-то отношение к этому модулю, потому что, когда firebase и @types/firebase удалены, функция развертывается должным образом.

Кроме того, облачные функции еще не вызывают этот модуль, поэтому я не думаю, что ошибка в функции. Я предоставил код для моего файла package.json и файла ts.config. Любая идея, почему я получаю эту ошибку и как я могу импортировать модули без этой ошибки? Дайте мне знать, если есть еще один файл, который стоит рассмотреть. Спасибо.

./ package.json

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "lint": "./node_modules/.bin/tslint -p tslint.json",
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log",
    "build": "./node_modules/.bin/tsc"
  },
  "dependencies": {
    "dom": "0.0.3",
    "expo-server-sdk": "^2.4.0",
    "firebase-admin": "~5.12.1",
    "firebase-functions": "^1.0.3",
    "typescript": "^2.9.2"
  },
  "devDependencies": {
    "eslint": "^4.12.0",
    "eslint-plugin-promise": "^3.6.0",
    "ts-loader": "^4.4.2"
  },
  "main": "lib/index.js",
  "private": true
}

./ tsconfig.json

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

8
задан Deep 28 June 2018 в 02:48
поделиться