ng:使用Cb(...)生产时出错。firestore不是函数

时间:2019-06-27 10:02:27

标签: angular google-cloud-firestore

将生产模式与Firestore一起使用时出现问题。

  

ERROR错误:未捕获(承诺):TypeError:Cb(...)。firestore是   不是函数TypeError:Cb(...)。firestore不是函数

当我在开发模式下工作时,一切正常。

我正在使用"@angular/fire": "^5.2.1","firebase": "^6.2.3"

我的开发环境和生产环境都是一样的

当我在没有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

2 个答案:

答案 0 :(得分:0)

问题是我没有向app.module添加angularfirestorage。 我不知道为什么它只会在生产中出现问题,就是这样。

答案 1 :(得分:0)

即使在app.module.ts-> @ NgModule-> providers中,我在AngularFirestore中也遇到了相同的问题(在dev中工作,而在prod中工作)。 原来,相应的AngularFirestoreModule必须位于@ NgModule-> imports中。