Безопасно ли использовать экспортированный Firebase как глобальный объект? - PullRequest
0 голосов
/ 19 июня 2019

У меня была дискуссия с моей командой.Мы говорили о том, следует ли экспортировать объект firebase для использования везде в нашем проекте ReactJS, или нам нужно использовать Redux для хранения объекта firebase.

Я пытался использовать оператор экспорта, и он прекрасно работает.

import * as firebase from "firebase";

firebase.initializeApp({
  apiKey: "xxxx",
  authDomain: "xxxxx",
  projectId: "xxx"
});

const firestore = firebase.firestore();

export { firebase, firestore };

Было бы лучше, если я храню базу данных о пожаре в управлении состоянием или этот подход достаточно хорош.

1 Ответ

0 голосов
/ 19 июня 2019

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

Я установил плагин Firebase в Vue ( глобально ).Затем я использовал управление состоянием для хранения, например, состояния входа в систему.

После установки (ниже):

import VueFire from 'vuefire'

Vue.use(VueFire)

new Vue({
  store,
  render: h => h(App)
}).$mount('#app')

Я использовал ссылку Firebase для доступа к ней, например:

methods: {
    addToDb: function () {
        this.$firebaseRefs.data.child('count').set(1);
    }
}

Так что в вашем случае экспорт будет делать, яУгадай.

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