运行项目时出现fireStore错误

时间:2020-07-27 07:44:30

标签: angular firebase google-cloud-firestore angularfire2

我对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类。

让我知道是否有人有更好的解决方案。

为了更好的理解,请转到这篇文章

couldnt import fireStoreModule correctly in angular

1 个答案:

答案 0 :(得分:-1)

我想您可以在更清洁的环境中使用tutorial installation

我已经尝试过了,并且能够非常顺利地部署欢迎页面。因此,我认为您可以尝试运行该示例并找出相关的差异,也许某些版本的兼容性不匹配。

我要指出的是,发布的错误看上去与导入库的方式更相关,我发现此github issue带有相同的错误消息,似乎与导入有关。

我已经在提到的SO帖子上看到了您的package.json,我认为它看起来还不错,我注意到您使用的是最新版本之前的版本。