У меня есть приложение реагирования с двумя конфигами 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, любая помощь в отношении лучшего способа управления этим и нескольких развертываний будет признательна.
Спасибо