매번 세팅 하면서 매번 까먹는 나에게 바치는 글
첫 세팅시
mkdir MDB5
cd MDB5
sudo npm install -g mdb-cli
mdb login
**** //<---ID
**** //<---PW
mdb init
npm install --save mdbvue
이후 작업은
MDB4 Pro Vue를 찾아서 다운
다운 받은 폴더명을 프로젝트 이름으로 변경
yarn (node_module 설치)
yarn run serve
// main.css에 추가
@font-face {
font-family: 'NotoSansKR';
src: url('../fonts/NotoSansKR-Medium.otf') format('opentype');
font-weight: normal;
font-style: normal;
}
import firebase from 'firebase/app'
import 'firebase/auth'
import 'firebase/analytics'
import 'firebase/firestore'
import 'firebase/functions'
import 'firebase/storage';
// Initialize Firebase
firebase.initializeApp({
apiKey: "",
authDomain: "
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: "",
});
firebase.auth().languageCode = 'ko'
const auth = firebase.auth()
const firestore = firebase.firestore()
const functions = firebase.app().functions('asia-northeast3')
export { auth, firestore, functions, firebase }
<template>
<div id="app">
<router-view/>
</div>
</template>
<style>
#app {
font-family: 'NotoSansKR', Helvetica, Arial, sans-serif;
}
</style>
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
firebase_uid: '',
user_email: '',
login: false,
admin: false,
},
mutations: {
setAdmin(state, data) {
state.admin = data;
},
setEmail(state, data) {
state.user_email = data;
state.login = true;
},
setLogin(state, data) {
state.firebase_uid = data;
state.login = true;
},
setLogout(state) {
state.firebase_uid = '';
state.user_email = '';
state.login = false;
state.admin = false;
}
},
actions: {
}
})
import '@/firebase/firebaseConfig'
import '@/assets/css/main.css'
등등...