【问题标题】:Angularfire2 firebase config in environment.ts or inside module?environment.ts或模块内部的Angularfire2 firebase配置?
【发布时间】:2017-11-09 18:24:11
【问题描述】:

根据 AngularFire2 的官方文档,他们将初始配置放在 environment.ts 中,但我在其他任何地方都看到它放在 app.component.module.ts 文件(或他们正在使用的任何模块)中。

哪个是正确的?如果两者都正确,则首选哪一个?

谢谢

【问题讨论】:

    标签: angular firebase angularfire2 google-cloud-firestore


    【解决方案1】:

    两者都可以,但建议使用environment.ts,因为您可以拥有多个环境,例如一个用于开发,一个用于生产。

    如您所见environment.ts是在app.module.ts中导入和配置的,默认行为是production: false

    现在您可以创建另一个环境 environment.prod.ts 并使用另一个 firebase 配置将其设置更改为 production: true

    然后当您说ng build 时,默认环境会加载,而ng build --prod 则会加载生产环境。

    环境命令配置在angular-cli.json

    "environments": {
        "source": "environments/environment.ts",
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    

    【讨论】:

      猜你喜欢
      • 2018-03-31
      • 1970-01-01
      • 2020-05-25
      • 2017-07-21
      • 2020-02-14
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 2019-05-18
      相关资源
      最近更新 更多