firebase - angularfire2 firebase config在离子应用程序中动态切换
问题描述
我遵循https://github.com/angular/angularfire2/blob/master/docs/ionic/cli.md在我的 ionic 应用程序中使用 angularfire2
第 4 步和第 5 步在我的应用程序中如下所示
export const firebaseConfig = {
apiKey: "XXXXXX",
authDomain: "XXX.firebaseapp.com",
databaseURL: "https://XXX.firebaseio.com",
storageBucket: "XXXX.appspot.com",
messagingSenderId: '542659015683'
};
@NgModule({
declarations: [
MyApp,
HomePage,
TabsPage,
LoginPage
],
imports: [
BrowserModule,
ComponentsModule,
IonicModule.forRoot(MyApp),
AngularFireModule.initializeApp(firebaseConfig),
AngularFireDatabaseModule,
AngularFireAuthModule,
HttpClientModule
],
bootstrap: [IonicApp],
entryComponents: [
...
以上工作正常。但是,我们希望在开发或生产模式下运行相同的应用程序。不同之处在于firebase端配置。
因此,计划使用应用程序中的开关来切换为开发或生产。在切换开关时,我们应该能够重新初始化 firebase 配置。这基本上将在下面重新执行,具有不同的 firebaseConfig 有效负载。
AngularFireModule.initializeApp(firebaseConfig),
请告知如何实现这一目标。
解决方案
推荐阅读
- oracle - 如何在oracle中禁用序列
- ruby-on-rails - 在rails 5中刷新时缓存未保存的表单数据的最佳方法
- r - 如何防止用户直接通过 URL 访问 R Shiny 应用程序?
- node.js - BodyParser 给出一个空对象
- android - 如何使android上的吐司出现直到用户触摸屏幕?
- hibernate - HQL查询如何返回实体?
- perl - 如何使用 IO::Socket::SSL 获取我自己的服务器 IP 地址
- ffmpeg - 使用 ffmpeg 命令在视频中添加多个元数据
- postgresql - Postgres docker实例在重启后不会保持状态
- javascript - 折线图路径中不必要的间隙