Angularfire2 firebase config динамически переключается в приложении ionic - PullRequest
0 голосов
/ 07 сентября 2018

Я использую 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),

Посоветуйте, пожалуйста, как этого добиться.

...