LoginSignup
10
9

More than 3 years have passed since last update.

Vuefireとは

Posted at

firebaseとVue.jsを使ったアプリケーションを作っていて、vuefireがどうして必要なのかわからなかったので調べてみました。

vuefireとは

firebaseのリモートデータベースとローカルの状況を用意に一致させるためのツールのことを言います。

firebaseはバックエンド部分を圧倒的に効率化できるサービスですが、そのデータベースとローカルの状況をリアルタイムに同期させるのは多くの工夫が必要となります。
そこで、vuefireを使うと、多くのことを考えることなく、同期作業を行うことができます。

どうやってやるのか

まず、npmを使ってvuefireをインストールします。

npm install firebase vuefire@next

注意するのは、 vuefire ではなくて vuefire@next をインストールすることです。
さらに、これまでは --save で保存することが必要ですが、 npm5.0からは必要なくなったとのことです。
https://qiita.com/havveFn/items/c5beda8572aa8c1e6be6

さらに、vuefireから firestorePlugin をインポートします。

import { firestorePlugin } from 'vuefire'
Vue.use(firestorePlugin)

これは、firestoreを使う場合は firestorePlugin を、Realtime Databaseを使う場合は rtdbPlugin をインポートするとのことです。

また、 Vue.use(plugin) で、pluginを有効化することができます。

そしてvue内でデータベースのインスタンスを作成します。

export const db = firebase.firestore

これでvue内でデータベースを触ることができるようになり、vuefireが使えるようになりました。

10
9
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
10
9