我对angular和firestore数据库不熟悉,我首先开始使用Realtime Database,但现在我想使用firestore,因此无法找到angular firestore的导入,因此我运行此命令
ng add @angular/fire
npm install --save firebase @angular/fire
还删除了package-lock.json
然后重新运行命令
npm-i
还有npm-update
试图找到各种解决方案来消除以下错误,但未成功
运行命令ng serve
这可能意味着声明AngularFirestore的库(@ angular / fire / firestore)未被ngcc正确处理,或者与Angular Ivy不兼容。检查是否有较新版本的库,如果有,则进行更新。还可以考虑与该库的作者进行检查,以查看该库是否与Ivy兼容。
也有这个
node_modules/@angular/fire/firestore/firestore.d.ts:85:22中的错误- 错误NG6002:出现在AppModule的NgModule.imports中,但可能 不能解析为NgModule类。
让我知道是否有人有更好的解决方案。
为了更好的理解,请转到这篇文章
答案 0 :(得分:-1)
我想您可以在更清洁的环境中使用tutorial installation。
我已经尝试过了,并且能够非常顺利地部署欢迎页面。因此,我认为您可以尝试运行该示例并找出相关的差异,也许某些版本的兼容性不匹配。
我要指出的是,发布的错误看上去与导入库的方式更相关,我发现此github issue带有相同的错误消息,似乎与导入有关。
我已经在提到的SO帖子上看到了您的package.json,我认为它看起来还不错,我注意到您使用的是最新版本之前的版本。