我正在使用Firebase构建 Angular 4 应用,我不想在我的app.modules.ts
文件中保存我的 Firebase 配置/初始化参数,这个文件将被提交给我的回购。在开发模式下,我能够使用export default {firebase {...}}
文件中的config.ts
保存设置并从那里加载参数。但是,当我使用 Angular CLI 构建时,不会加载这些参数。
到目前为止我在网上找到的解决方案都可以作为服务工作,但我需要能够在AppModules
类中导入模块时加载这些参数。
有什么想法吗?
致以最诚挚的问候,
本杰明
答案 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';