angular - 类型 'automaticDataCollectionEnabled' 中缺少属性 'FirebaseApp'

标签 angular firebase angular2-services

我们安装了 angular firebase

npm install firebase angularfire2 --save

并且出现了这个错误

ERROR in node_modules/angularfire2/firebase.app.module.d.ts(10,22): error TS2420: Class 'FirebaseApp' incorrectly implements interface 'FirebaseApp'.
Property 'automaticDataCollectionEnabled' is missing in type 'FirebaseApp'.

我该如何解决?

最佳答案

建议不要直接修改您的node_modules。这是不必要的错误做法,因为您的更改将被更新覆盖。

Op 的错误似乎是在结合使用最新的 firebase@4.13.1angularfire2@5.0.0-rc.6 时发生的。

解决方案:

有些人建议降级 firebase 包,但更好的选择可能是安装 @firebase/app@^0.1.10,它修复了我的错误。

注意:

最新的 firebase 4.13.1 引入了对 Firestore Timestamp/Date 对象的一些更改,我已经实现了这些更改,如果降级 firebase 包则必须还原。

关于angular - 类型 'automaticDataCollectionEnabled' 中缺少属性 'FirebaseApp',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49963223/

相关文章:

angular - 如何使用多个参数在angular5中发送POST?

javascript - 无法在 Angular 2 中导航所需的 url

Angular6 将数据传递给 ng-template

arrays - 如何为数组插入 Angular 上的元素设置动画?

swift - "minimumFetchInterval"未在 "RemoteConfigSettings"中定义

swift - 使用第二个 .child 方法从 Firebase 数据库检索数据

html - 使用 Angular2 单击更改图像

angular - 在 Angular 4 中关闭窗口时注销

angular - Angular 中 *ngFor 和 MatDialog 的问题

java - firebase 关闭调用关闭连接