반응형
VueJS + VUEX + 소방 기지:소방 기지를 어디에 설치할 것인가?
나는 내 Vue에 Firebase를 통합하고 싶다.JS앱.
나는 파이어베이스에 대한 참조를 어디에 두어야 할지 궁금하다.
프로젝트의 종속성으로 Firebase를 설치하려면 다음과 같이 하십시오.cd
프로젝트 디렉터리로 이동하고 명령줄에서 다음 명령을 실행하십시오.
npm install --save firebase
이제 main.js 파일에 이것을 추가하십시오.
import Vue from 'vue'
import App from './App.vue'
import * as firebase from 'firebase'
import { store } from './store/store'
const config = {
apiKey: "xxxxxxx",
authDomain: "xxxxxxx",
databaseURL: "xxxxxxx",
storageBucket: "xxxxxxxx",
messagingSenderId: "xxxxxxx"
};
firebase.initializeApp(config);
Vue.prototype.$firebase = firebase;
new Vue({
el: '#app',
store,
render: h => h(App)
})
- 또한 다음과 같이 외부 js 파일에 Firebase 자격 증명을 추가하고 main.js 파일로 가져올 수 있다.
firebase-config.js
export const config = {
apiKey: "xxxxxxx",
authDomain: "xxxxxxx",
databaseURL: "xxxxxxx",
storageBucket: "xxxxxxxx",
messagingSenderId: "xxxxxxx"
};
자, 이제 당신의 메인.js는 다음과 같이 한다.
import Vue from 'vue'
import App from './App.vue'
import * as firebase from 'firebase'
import { store } from './store/store'
import { config } from './firebase-config'
firebase.initializeApp(config);
Vue.prototype.$firebase = firebase;
new Vue({
el: '#app',
store,
render: h => h(App)
})
에 소방 기지 추가
Vue.prototype
를 사용하여 vue 구성 요소에 Firebase 사용 허용this.$firebase
이 동작을 원하지 않으면 다음을 사용하여 방화 기지를 초기화할 수 있다.
firebase.initializeApp(config);
이제 당신의 vuex 상점에 오셔서 당신은 단지 아래와 같이 firebase 모듈을 가져오면 된다.
import Vue from 'vue' import Vuex from 'vuex' import * as firebase from 'firebase' Vue.use(Vuex); export const store = new Vuex.Store({ state:{}, mutations:{}, actions:{ myFirebaseAction: ({commit}) => { //you can use firebase like this var ref = firebase.database().ref() } } });
@umang에 대한 Credits를 위한 크레딧firebase
에 대한 전역 네임스페이스Vue.prototype
Firebase 앱 인스턴스 대신
참조URL: https://stackoverflow.com/questions/44352042/vuejs-vuex-firebase-where-to-hook-up-firebase
반응형
'Programing' 카테고리의 다른 글
오류: /Users/name/Desktop/blognewtonmcvue/store에서 ESLint 구성을 찾을 수 없음 (0) | 2022.04.12 |
---|---|
vuex의 "모사" 돌연변이 (0) | 2022.04.12 |
VueJS에서 v-for 지시문을 사용하여 여러 루트 요소를 렌더링하는 방법 (0) | 2022.04.12 |
Vue 3에서 Vuex 4로 데이터를 설정하지 않음 (0) | 2022.04.12 |
필요한 정보를 얻기 위해 두 개의 가져오기 요청을 결합하려면 어떻게 해야 하는가? (0) | 2022.04.12 |