如何在AngularFire2中加载动态配置

时间:2019-06-10 01:39:54

标签: angular google-cloud-firestore angularfire2

我正在尝试加载动态值以初始化angularfire2,但是在使用aot时会出错。

let _env = {
        apiKey: 'key...',
        authDomain: dynamicValueFromConfig,
        databaseURL: 'url...',
        projectId: 'id...',
        storageBucket: 'bucket id...',
        messagingSenderId: 'messaging id...'

imports: [
    AngularFireModule.initializeApp(_env), // issue here
    ...

这是一个已知问题,对于旧版本,有一些答案: AngularFire2 App Init in Module Conflicts with Dynamic Config Data

但是我不能使其与AngularFire v5一起使用...使用Webpack的Angular 6。

1 个答案:

答案 0 :(得分:0)

尝试在providers数组中提供FirebaseOptionsToken。 像这样{ provide: FirebaseOptionsToken, useValue: _env}

有关此问题的更多信息,refer this