angular - ng: Cb(...).firestore 的生产错误不是函数
问题描述
我在使用 Firestore 的生产模式时遇到问题。
ERROR 错误:未捕获(承诺中):TypeError:Cb(...).firestore 不是函数 TypeError:Cb(...).firestore 不是函数
当我在开发模式下服务时,一切正常。
我正在使用"@angular/fire": "^5.2.1","firebase": "^6.2.3"
,
我的环境在 dev 和 prod jst 生产中是相同的。
当我不这样做ng build
时,--prod
它会在我ng build --prod
发生错误时正常工作。Firebase 工作正常,而不是我通过一些图像处理添加了火/存储
我真的不知道要显示哪一部分代码。因为我不知道问题出在哪里。:-(
TypeError: Cb(...).firestore is not a function
TypeError: Cb(...).firestore is not a function
at firestore.js.pre-build-optimizer.js:39
at e.invoke (zone.js.pre-build-optimizer.js:391)
at t.run (zone.js.pre-build-optimizer.js:150)
at t.runOutsideAngular (core.js.pre-build-optimizer.js:17257)
at new t (firestore.js.pre-build-optimizer.js:37)
at core.js.pre-build-optimizer.js:21272
at Ki (core.js.pre-build-optimizer.js:21234)
at Wi (core.js.pre-build-optimizer.js:21198)
at core.js.pre-build-optimizer.js:21266
at Ki (core.js.pre-build-optimizer.js:21234)
at P (zone.js.pre-build-optimizer.js:831)
at P (zone.js.pre-build-optimizer.js:788)
at zone.js.pre-build-optimizer.js:892
at e.invokeTask (zone.js.pre-build-optimizer.js:423)
at Object.onInvokeTask (core.js.pre-build-optimizer.js:17289)
at e.invokeTask (zone.js.pre-build-optimizer.js:422)
at t.runTask (zone.js.pre-build-optimizer.js:195)
at g (zone.js.pre-build-optimizer.js:601)
vn @ core.js.pre-build-optimizer.js:15723
解决方案
我对 AngularFirestore 有同样的问题(在 dev 中工作,而不是在 prod 中工作),即使它在 app.module.ts->@NgModule->providers 中。原来,相应的 AngularFirestoreModule 必须在 @NgModule->imports 中。
推荐阅读
- php - Laravel socalite - 永远不会触发 handleProviderCallback
- android - 一段时间后呼叫检测广播接收器停止在后台工作
- ruby-on-rails-5 - 当代码不正确时应该引发错误
- spring - 如何在 intellij 中创建 gradle 和 spring 项目(终极版)
- android - Android:回收站视图的用户界面在项目点击时不会改变?
- sql - 仅显示行之间差异的 T-SQL 查询
- vue.js - 承诺 {
} 关于观看 Vuex 动作 - javascript - 在函数内声明和解析的 Promise 无法正确执行
- python - 有没有办法在不使用条件语句的情况下反转字符串?
- angular - 如何获得动态添加的 DOM 元素?