Angular 5 + Firebase:命名空间 'firebase.auth' 没有导出成员 'IdTokenResult'
Angular 5 + Firebase: Namespace 'firebase.auth' has no exported member 'IdTokenResult'
我目前正在使用 Angular 5 开发 Web 项目,我想集成 Firebase Cloud Messaging 以在应用程序上发送通知,但我遇到了很多问题,我试图解决它们。现在有两个我无法修复的错误:Namespace 'firebase.auth'
和 functions
错误看起来像:
ERROR in node_modules/angularfire2/auth/auth.d.ts(12,45): error TS2694: Namespace 'firebase.auth' has no exported member 'IdTokenResult'.
node_modules/angularfire2/firebase.app.module.d.ts(2,42): error TS2305: Module '"/Users/gerardtalla/dev/workspaces/ws-parcaune/pms/pms-frontend-2018/node_modules/firebase/app/index"' has no exported member 'functions'.
我该如何解决?我正在使用
Angular 5
"firebase": "4.8.0"
"angularfire2": "^5.0.0-rc.5"
"@angular/cli": "~1.7.3"
如果有人有想法,请随时与我分享。提前致谢。
是版本兼容问题,你可以看看
AngularFirebase2 Changelog
5.0.0-rc.9 (2018-05-16)
auth:将用户和 idTokenResult Observable 添加到 AngularFireAuth (#1642) (31045a9)
"angularfire2": "5.0.0-rc.6",
"firebase": "4.9.0",
我通过在 package.json 中进行此更改解决了这个问题。
只需使用 "angularfire2": "5.0.0-rc.5" 而不是 "angularfire2": "^5.0.0-rc.5"
我遇到了同样的错误,删除 node_modules 中的文件夹并重新安装 firebase 解决了我的问题。
npm install --save firebase
主要是版本问题,使用npm list
检查版本,或者尝试降级到以下错误应该消失
- angular: 4
- angularfire2: "^5.0.0-rc.3"
- firebase:“4.13.1”
主要是版本问题
在 package.json
中进行此更改
- "angularfire2": "5.0.0-rc.6",
- "firebase": "4.9.0"
这些应该可以解决问题
运行 以下命令:
npm i --save firebase@latest angularfire2@latest
我用这个修复了它。
"firebase": "^5.7.0",
"angularfire2": "5.0.0-rc.6",
试试这个
npm install --save firebase @angular/fire -f
我目前正在使用 Angular 5 开发 Web 项目,我想集成 Firebase Cloud Messaging 以在应用程序上发送通知,但我遇到了很多问题,我试图解决它们。现在有两个我无法修复的错误:Namespace 'firebase.auth'
和 functions
错误看起来像:
ERROR in node_modules/angularfire2/auth/auth.d.ts(12,45): error TS2694: Namespace 'firebase.auth' has no exported member 'IdTokenResult'.
node_modules/angularfire2/firebase.app.module.d.ts(2,42): error TS2305: Module '"/Users/gerardtalla/dev/workspaces/ws-parcaune/pms/pms-frontend-2018/node_modules/firebase/app/index"' has no exported member 'functions'.
我该如何解决?我正在使用
Angular 5
"firebase": "4.8.0"
"angularfire2": "^5.0.0-rc.5"
"@angular/cli": "~1.7.3"
如果有人有想法,请随时与我分享。提前致谢。
是版本兼容问题,你可以看看 AngularFirebase2 Changelog
5.0.0-rc.9 (2018-05-16)
auth:将用户和 idTokenResult Observable 添加到 AngularFireAuth (#1642) (31045a9)
"angularfire2": "5.0.0-rc.6", "firebase": "4.9.0",
我通过在 package.json 中进行此更改解决了这个问题。
只需使用 "angularfire2": "5.0.0-rc.5" 而不是 "angularfire2": "^5.0.0-rc.5"
我遇到了同样的错误,删除 node_modules 中的文件夹并重新安装 firebase 解决了我的问题。
npm install --save firebase
主要是版本问题,使用npm list
检查版本,或者尝试降级到以下错误应该消失
- angular: 4
- angularfire2: "^5.0.0-rc.3"
- firebase:“4.13.1”
主要是版本问题
在 package.json
中进行此更改- "angularfire2": "5.0.0-rc.6",
- "firebase": "4.9.0"
这些应该可以解决问题
运行 以下命令:
npm i --save firebase@latest angularfire2@latest
我用这个修复了它。
"firebase": "^5.7.0",
"angularfire2": "5.0.0-rc.6",
试试这个
npm install --save firebase @angular/fire -f