首页 > 解决方案 > 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

标签: angulargoogle-cloud-firestore

解决方案


我对 AngularFirestore 有同样的问题(在 dev 中工作,而不是在 prod 中工作),即使它在 app.module.ts->@NgModule->providers 中。原来,相应的 AngularFirestoreModule 必须在 @NgModule->imports 中。


推荐阅读