LoginSignup
0
0

More than 3 years have passed since last update.

Vue.jsで使用するfirebaseの設定をgitの管理対象から外す

Posted at

はじめに

Vue.jsでfirebaseを使用したアプリケーションを作った時に、firebaseの設定をmain.jsにベタ書きしていました。このままgitにあげるのはよろしくないので、firebaseの設定を別ファイルに外出しします。

変更前

変更前のソースはこんな感じ。

main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import vuetify from './plugins/vuetify';
import firebase from 'firebase/app'

Vue.config.productionTip = false

// Your web app's Firebase configuration
var firebaseConfig = {
  apiKey: "...",
  authDomain: "...",
  databaseURL: "...",
  projectId: "...",
  storageBucket: "...",
  messagingSenderId: "...",
  appId: "..."
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);

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

変更後

firebaseの設定はsrc/firebase-config.jsへ切り出します。

firebase-config.js
/* eslint no-unused-vars: 0 */

// Your web app's Firebase configuration
export const firebaseConfig = {
  apiKey: "...",
  authDomain: "...",
  databaseURL: "...",
  projectId: "...",
  storageBucket: "...",
  messagingSenderId: "...",
  appId: "..."
};
main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import vuetify from './plugins/vuetify';
import { firebaseConfig } from './firebase-config.js';
import firebase from 'firebase/app'

Vue.config.productionTip = false

// Initialize Firebase
firebase.initializeApp(firebaseConfig);

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

さいごに

firebase-config.jsをgitの対象から外すのをお忘れなきよう。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0