我目前正在使用 Angular 5 进行网络项目,我想集成 Firebase 云消息传递以在应用程序上发送通知,bt 我遇到了很多问题,我试图解决它们。现在有两个我无法修复的错误: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'.
我该如何解决这个问题?我正在使用
角度 5
"火力基地":"4.8.0">
"Angularfire2": "^5.0.0-RC.5">
"@angular/cli": "~1.7.3">
如果有人有想法,请不要犹豫,请与我分享。提前非常感谢。
只需使用 "angularfire2": "5.0.0-rc.5"而不是 "angularfire2": "^5.0.0-rc.5">
运行以下命令:
npm i --save firebase@latest angularfire2@latest
这是版本兼容的问题,你可以阅读 AngularFirebase2 更新日志
5.0.0-rc.9 (2018-05-16(
auth:将用户和 idTokenResult 可观察量添加到 AngularFireAuth (#1642( (31045a9(
"angularfire2": "5.0.0-rc.6", "火力基地": "4.9.0",
我通过在package.json中进行此更改来解决此问题。
主要是版本问题
在 package.json 中进行此更改
- "Angularfire2": "5.0.0-rc.6",
- "火力基地":"4.9.0">
这些应该解决问题
我用这个修复了它。
"firebase": "^5.7.0",
"angularfire2": "5.0.0-rc.6",
我遇到了同样的错误,删除了node_modules中的文件夹并重新安装Firebase解决了我的问题。
npm install --save firebase
主要是版本问题,使用npm list
检查版本,或尝试降级到以下错误应该消失
- 角度:4
- Angularfire2: "^5.0.0-rc.3">
- 火力基地:"4.13.1">
试试这个
npm install --save firebase @angular/fire -f