diff --git a/package.json b/package.json
index a1865f251fb17b9a63fdf0eea8693ae20d4cf9fa..ea8c0866bb7b9895eea826d8ecc55e0b089a47fc 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,8 @@
     "@quasar/extras": "^1.3.2",
     "axios": "^0.19.0",
     "firebase": "^6.2.0",
-    "quasar": "^1.1.7"
+    "quasar": "^1.1.7",
+    "vuexfire": "^3.2.0"
   },
   "devDependencies": {
     "@quasar/app": "^1.1.4",
diff --git a/src/store/index.js b/src/store/index.js
index abcec94865b27bd3aff07a035202d53c67394539..7dc70835017cd0de590eeea513a615431ba7f3de 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -2,6 +2,7 @@ import Vue from "vue";
 import Vuex from "vuex";
 
 // import example from './module-example'
+import { vuexfireMutations } from "vuexfire";
 
 Vue.use(Vuex);
 
@@ -26,6 +27,9 @@ export default function(/* { ssrContext } */) {
       collections,
       ui
     },
+    mutations: {
+      ...vuexfireMutations
+    },
 
     // enable strict mode (adds overhead!)
     // for dev mode only
diff --git a/yarn.lock b/yarn.lock
index cd55082c36e3c5d3435eacb9cd43ac9a545838cb..42192073907df9aee49b4e050d0922344d878df6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1248,6 +1248,11 @@
   resolved "https://registry.yarnpkg.com/@positron/stack-trace/-/stack-trace-1.0.0.tgz#14fcc712a530038ef9be1ce6952315a839f466a8"
   integrity sha1-FPzHEqUwA475vhzmlSMVqDn0Zqg=
 
+"@posva/vuefire-core@^2.2.0":
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/@posva/vuefire-core/-/vuefire-core-2.2.0.tgz#0b934e9f85822529d44b8dfd5061ef53c4b2d80f"
+  integrity sha512-A5fPZCL8P+0DcS5qEY3liaLzOCdDPpdGoW050VzxNueJZDHi1eLfzAEFi5ctxH5wx7r4erwX4MGekX3K5t2b9A==
+
 "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
   version "1.1.2"
   resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
@@ -10965,6 +10970,13 @@ vuex@3.1.1:
   resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.1.1.tgz#0c264bfe30cdbccf96ab9db3177d211828a5910e"
   integrity sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg==
 
+vuexfire@^3.2.0:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/vuexfire/-/vuexfire-3.2.0.tgz#a168cf4c132e15ab5db9abcdf577011f1408a66e"
+  integrity sha512-eLrQFazM5nGtaFla37dTJrHNbdrr35dwImepM+uquh5YVJuYpRYkcoJO1mDi+adqYh0RJUReNVlb5SOX/VDB4w==
+  dependencies:
+    "@posva/vuefire-core" "^2.2.0"
+
 w3c-hr-time@^1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045"