如何解决Firebase 部署错误:TS2694:命名空间“admin”没有导出成员“appCheck”
我正在尝试 Firebase 云功能的基本设置。 index.ts 只是一个 hello world。但是在部署 Firebase 云功能时出现以下错误。
node_modules/firebase-functions/lib/providers/https.d.ts:109:25 - error TS2694: Namespace 'admin' has no exported member 'appCheck'.
109 token: firebase.appCheck.DecodedAppCheckToken;
Found 1 error.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! functions@ build: `tsc`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the functions@ build script.
Package.json 文件:
{
"name": "functions","scripts": {
"lint": "tslint --project tsconfig.json","build": "./node_modules/.bin/tsc","serve": "npm run build && firebase serve --only functions","shell": "npm run build && firebase functions:shell","start": "npm run shell","deploy": "firebase deploy --only functions","logs": "firebase functions:log"
},"engines": {
"node": "8"
},"main": "lib/index.js","dependencies": {
"firebase-admin": "^8.6.0","firebase-functions": "^3.3.0"
},"devDependencies": {
"tslint": "^5.12.0","typescript": "^3.3.1","firebase-functions-test": "^0.1.6"
},"private": true
}
{
"compilerOptions": {
"module": "commonjs","noImplicitReturns": true,"noUnusedLocals": true,"outDir": "lib","sourceMap": true,"strict": true,"target": "es2017"
},"typeRoots": [ "node_modules/@types" ],"compileOnSave": true,"include": [
"src"
]
}
而且我已经运行了 npm install firebase-admin@latest firebase-functions@latest
以获得最新的 Firebase 依赖项。
可能导致此问题的原因是什么?
解决方法
firebaser 在这里
更新:此问题已在 firebase-functions@3.14.1
中修复,因此升级到该版本应该会删除错误消息。
如果您在使用该版本时仍然遇到同样的问题,请在下方留言。
上一个回答?
我四处打听,听到最新的 firebase-functions
SDK 需要 Admin SDK 9.8.0 和 Node v10 才能工作。
我们的团队正在积极致力于修复,所以我希望它在未来几周内变得更好/更清晰。
直到有更好的答案
npm i -S firebase-functions@3.13.2
回滚到上一个功能版本
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。