LoginSignup
0
2

More than 3 years have passed since last update.

[Vue×Firebase] SPAの雛形をつくってみた

Last updated at Posted at 2020-01-03

まずは成果物

https://vue-login-191230.firebaseapp.com/
[こちらで認証ページもみることができます]
ID: member@example.com
PW: member

スクリーンショット 2020-01-03 14.09.14.png

スクリーンショット 2020-01-03 14.09.52.png

スクリーンショット 2020-01-03 14.10.08.png

スクリーンショット 2020-01-03 14.10.46.png

スクリーンショット 2020-01-03 14.10.28.png

環境構築

※環境構築はVueCLIからVue.js入門①【VueCLIで出てくるファイルを概要図で理解】でできます。
|- Vue CLI
|- Vuex
|- Vue Router

データクローン & Run

Macならターミナル、Winならコマンドラインから下記コマンドを入力してデータをクローンしてください。

$ git clone https://dai570415@bitbucket.org/dai570415/vuespa-sample.git

クローンできたら圧縮データを解凍する
その中のsrcファイルを各自のCLIにごっそり入れてください。

Vue roterとvuexを動かせる状態なら動くはずです。

Firebaseと連動

Firebaseのコンソール
・Peoject Overview「プロジェクトの設定」

・マイアプリ追加
↓「Firebase SDK snippet」のCDNを選択するとscriptが出てくるので
scriptタグに囲まれた箇所を下記ファイルにコピーする。

/src/main.js
// 省略

// 認証関連
import firebase from 'firebase'
// Firebaseで新たにプロジェクトを作ったら以下を差し替え
Vue.config.productionTip = false
let firebaseConfig = {
  apiKey: "Your_code",
  authDomain: "Your_code",
  databaseURL: "Your_code",
  projectId: "Your_code",
  storageBucket: "Your_code",
  messagingSenderId: "Your_code",
  appId: "Your_code",
  measurementId: "Your_code"
};
firebase.initializeApp(firebaseConfig);
// ここまで差し替え

// 省略
0
2
0

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
2