LoginSignup
9
11

More than 5 years have passed since last update.

Vue.jsへのfirebaseの導入と基本的な使い方

Last updated at Posted at 2019-02-06

ライブラリのインストール

yarn or npm のどちらか使用している方を実行しよう

yarn add firebase --save
npm install firebase --save

設定ファイルを設置

configフォルダを作成し、その中に以下のファイルを設置する

firebase-config.js
export const firebaseConfig = {
  apiKey: 'hoge',
  authDomain: 'hoge',
  databaseURL: 'hoge',
  projectId: 'hoge',
  storageBucket: 'hoge',
  messagingSenderId: 'hoge'
}

中身は以下のボタンを押したら表示されるのでコピペしよう

スクリーンショット 2019-02-06 22.07.48.png

firebaseを使えるようにする

main.jsに以下の内容を追加する

main.js
import firebase from 'firebase'
import { firebaseConfig } from './../config/firebase-config'
firebase.initializeApp(firebaseConfig)

実際に使用する

firestoreのデータを取得・表示する

companiesというコレクションの全ドキュメントを参照する
参考(公式ドキュメント):https://firebase.google.com/docs/firestore/query-data/get-data

import firebase from "firebase";
export default {
  created: function() {
    this.firestore = firebase.firestore();
    this.companies = this.firestore.collection("companies");

    this.companies
      .get()
      .then(function(querySnapshot) {
        querySnapshot.forEach(function(doc) {
          // doc.data() is never undefined for query doc snapshots
          console.log(doc.id, " => ", doc.data());
        });
      })
      .catch(function(error) {
        console.log("Error getting documents: ", error);
      });
  }
};
9
11
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
9
11