Angularfire2 firebase 配置在 environment.ts 或模块内部



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

哪个是正确的? 如果它们都正确,哪一个是首选?

谢谢

两者都可以工作,但建议使用 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"
  }

最新更新