Как использовать настройки среды c firebase для настройки инициализации приложения firebase? - PullRequest
1 голос
/ 22 марта 2020

У меня есть приложение реагирования с двумя конфигами firebase, одно для промежуточной среды и одно для среды prod.

const firebaseConfig = {
    apiKey: "xxxxxxxxxxxxxxxxxxxxxxxx",
    authDomain: "xxxxxxxxxxxxxxxxxxxxxxxx",
    databaseURL: "xxxxxxxxxxxxxxxxxxxxxxxx",
    projectId: "xxxxxxxxxxxxxxxxxxxxxxxx",
    storageBucket: "xxxxxxxxxxxxxxxxxxxxxxxx",
    messagingSenderId: "xxxxxxxxxxxxxxxxxxxxxxxx",
    appId: "xxxxxxxxxxxxxxxxxxxxxxxx",
    measurementId: "xxxxxxxxxxxxxxxxxxxxxxxx"
};

const prodFirebaseConfig = {
    apiKey: "-----------------------------",
    authDomain: "-----------------------------",
    databaseURL: "-----------------------------",
    projectId: "-----------------------------",
    storageBucket: "-----------------------------",
    messagingSenderId: "-----------------------------",
    appId: "-----------------------------",
    measurementId: "-----------------------------"
  }

Теперь я хочу что-то вроде того, когда я развертываю свое приложение в рабочей среде, я должен инициализировать свое приложение с производственной конфигурацией, остальное с промежуточной конфигурацией.

// Something like this
    if(env === 'prod') {
    const myFirebase = firebase.initializeApp(prodFirebaseConfig );
    } else {
    const myFirebase = firebase.initializeApp(firebaseConfig);
    }  

Это похоже на то, что приложение, работающее в промежуточной среде, должно использовать промежуточную базу Firebase, а приложение, работающее в рабочей среде, должно использовать Prod Firebase. Я использую веб-пакет для создания файлов.

Я новичок в Firebase, любая помощь в отношении лучшего способа управления этим и нескольких развертываний будет признательна.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...