Angular 5 + Firebase:命名空间'firebase.auth'没有导出的成员'IdTokenResult'



我目前正在使用 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

相关内容

  • 没有找到相关文章

最新更新