Я использую angularfire2 в моем ионном приложении после https://github.com/angular/angularfire2/blob/master/docs/ionic/cli.md
Шаги 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: [
...
Выше работает просто отлично. Однако мы хотим запустить одно и то же приложение в режиме разработки или в рабочем режиме. Разница будет в конфигурации стороны огня.
Таким образом, способ сделать это планируется с помощью переключателя в приложении, чтобы переключиться как dev или production. И при переключении коммутатора мы сможем повторно инициализировать конфигурацию firebase. Который будет в основном повторяться ниже с другой полезной нагрузкой firebaseConfig.
AngularFireModule.initializeApp(firebaseConfig),
Посоветуйте, пожалуйста, как этого добиться.