Прямо сейчас в моем проекте у меня есть 2 отдельных файла конфигурации firebase для среды тестирования и prod. Когда приложение собирается / разворачивается, jenkins собирается инициализировать firebase с соответствующими конфигами.
Теперь я хочу добавить облачные сообщения из firebase, и я хочу обрабатывать сообщения внутри моего одностраничного приложения реагирования. Как я могу получить доступ к инициализированному экземпляру firebase в своем коде реакции (например, App.jsx)?
_library / firebase.config.prod. js
// Firebase (production)
var firebaseConfig = {
apiKey: "AIzaSyAX...tXE8ZSM",
authDomain: "aaa.firebaseapp.com",
databaseURL: "https://aaa.firebaseio.com",
projectId: "aaa",
storageBucket: "aaa.appspot.com",
messagingSenderId: "4246...326",
appId: "1:4245971.....c50fc5bac008",
measurementId: "G-XQ...PTBF"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
_library / firebase .config.test. js
// Firebase (default)
var firebaseConfig = {
apiKey: "AIzaSyAq58Q_Q....8GV6Vs8zAa2DM",
authDomain: "aaa-test.firebaseapp.com",
databaseURL: "https://aaa-test.firebaseio.com",
projectId: "aaa-test",
storageBucket: "aaa-test.appspot.com",
messagingSenderId: "9160....111",
appId: "1:9160372441.....b70e3859d93ba",
measurementId: "G-4X....BV64"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();