Инициализация конфигурации Firebase в зависимости от среды - PullRequest
0 голосов
/ 04 марта 2020

Прямо сейчас в моем проекте у меня есть 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...