【发布时间】:2020-11-16 12:27:31
【问题描述】:
我是 angular 和 firestore 数据库的新手,我最初开始使用实时数据库,但现在我想使用 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 类。
如果有人有更好的解决方案,请告诉我。
为了更好的理解,请前往这篇文章
【问题讨论】:
-
请发布您的 package.json
-
实际上,如果可以的话,创建一个包含所有相关代码的 stackblitz 项目,因为这可能是一个深度相关的问题
-
Stackblitz 提供了调整导入的按钮,我特别看到问题与导入相关,而 vs 代码无法识别或未正确完成
标签: angular firebase google-cloud-firestore angularfire2