Closed
Description
Bug:
When using aot and build optimizer.
Angular: 7.3.8
Firebase: 6.2.3 (also 5.8.3)
AngularFire: 5.2.1 (also 5.1.3)
How to reproduce these conditions
I have a class file like this:
// noinspection ES6UnusedImports
import * as firebase from 'firebase/app';
import Timestamp = firebase.firestore.Timestamp; // <== Transaction.ts : 9 in the error log.
export class Transaction {
public date: Date;
....
public greatThingsHere() {
return Timestamp.fromDate(this.date); // Something like that.
}
}
If I disable aot and buildoptimizer in angular.json it works again.
Debug output
Uncaught TypeError: Cannot read property 'Timestamp' of undefined
at Object.1QCC (Transaction.ts:9)
at i (bootstrap:83)
at Object.ZJFI (database.service.ts:3)
at i (bootstrap:83)
at Object.yxOE (index.ngfactory.js.pre-build-optimizer.js:81)
at i (bootstrap:83)
at Module.zUnb (app.component.ts:6)
at i (bootstrap:83)
at Object.0 (user-view-routing.module.ts:34)
at i (bootstrap:83)
Metadata
Metadata
Assignees
Labels
No labels