AngularFire 没有导出成员 "InjectionToken"

AngularFire has no exported member "InjectionToken"

我在创建 angular-fire 应用程序时遇到问题。我正在学习本教程:https://progblog.io/Angular-2-Firebase-Tutorial-Part-1-Create-a-Firebase-3-CRUD-app-with-Angular-CLI/ 但是,一旦我将 angular-fire 添加到应用程序中,我就无法再使用 ng serve 启动 "server",因为出现以下异常:

ERROR in <PATH_TO_MY_PROJECT>/node_modules/angularfire2/angularfire2.d.ts (3,10): Module '"<PATH_TO_MY_PROJECT>/node_modules/@angular/core/index"' has no exported member 'InjectionToken'
webpack: Failed to compile.

谁能告诉我这可能是什么原因? 我也尝试使用 angular-fire (npm i angularfire2@next --save ) 的 @Next 版本,就像这里指出的那样:https://github.com/angular/angularfire2/issues/843 但我没有成功。

 npm install angularfire2

为 firebase 安装类型

npm install typings

typings install dt~firebase --global --save

这个教程太旧了!

现在angularfire2的版本是4.0.0-rc0https://github.com/angular/angularfire2/blob/master/CHANGELOG.md

您必须按照本教程进行操作

https://github.com/angular/angularfire2/blob/master/docs/1-install-and-setup.md