Angular 4 - 从配置文件加载Firebase auth参数

时间:2017-04-28 19:55:37

标签: angular firebase

我正在使用Firebase构建 Angular 4 应用,我不想在我的app.modules.ts文件中保存我的 Firebase 配置/初始化参数,这个文件将被提交给我的回购。在开发模式下,我能够使用export default {firebase {...}}文件中的config.ts保存设置并从那里加载参数。但是,当我使用 Angular CLI 构建时,不会加载这些参数。

到目前为止我在网上找到的解决方案都可以作为服务工作,但我需要能够在AppModules类中导入模块时加载这些参数。

有什么想法吗?

致以最诚挚的问候,

本杰明

1 个答案:

答案 0 :(得分:0)

对任何有兴趣的人。最终的解决方案基于一个善良的灵魂:)的建议是。

import { FirebaseConfigInterface } from './interfaces/firebase-config.interface';

export class AppConfig {
    public static site = {
        meta_title: null,
        app_id: null
    };

    public static firebaseConfig: FirebaseConfigInterface = {
        apiKey: null,
        authDomain: null,
        databaseURL: null,
        storageBucket: null,
        messagingSenderId: null
    }
};

我导入了AppConfig来访问它的静态变量。

import {AppConfig} from './app.config';