0

我正在尝试升级我的应用程序以使用 @angular/fire 而不是 angularFire2,因为它已被弃用。在我升级 evrything 的那一刻,我收到了这个错误消息:

ERROR in node_modules/@angular/fire/auth/auth.d.ts(4,28): error TS2307: Cannot find module 'firebase/app'.
node_modules/@angular/fire/database/interfaces.d.ts(2,26): error TS2307: Cannot find module 'firebase/app'.
node_modules/@angular/fire/firebase.app.module.d.ts(2,79): error TS2307: Cannot find module 'firebase/app'.

所以我开始在网上搜索解决方案。最终我在这里找到了答案

它说我需要将firebase降级回版本'4.8.0'。当我这样做时,错误消失了,但我收到了这个新错误:

ERROR in node_modules/@angular/fire/auth/auth.d.ts(12,45): error TS2694: Namespace 'firebase.auth' has no exported member 'IdTokenResult'.
node_modules/@angular/fire/firebase.app.module.d.ts(2,42): error TS2305: Module '"D:/School/App & Gui Dev/Project_Mariën_Seppe/node_modules/firebase/app/index"' has no exported member 'functions'.

版本:

  • "@angular/fire": "^5.1.0",
  • “firebase”:“^4.12.1”(我尝试从 4.8.0 到 5.5.7),
  • "@angular/core": "^5.2.0",

如果您需要更多信息,请随时询问

4

1 回答 1

0

我使用以下配置摆脱了该错误

“@angular/fire”:“^5.1.0”,
“firebase”:“^5.5.9”,
“@angular/core”:“5.2.11”,
“rxjs”:“^6.3.3”,
“ rxjs-compat": "^6.3.3",

希望有帮助

于 2018-11-26T07:57:36.500 回答