【发布时间】:2018-10-12 07:10:44
【问题描述】:
我遵循一些准则来使我的 Vue.js 状态与 Firebase 同步。我在一个单独的文件夹存储中设置了对 Firebase 和 getter、突变和操作的引用。当我在没有 Firebase 连接(本地)的情况下更新状态时,它似乎工作,当我只使用 Firebasereference 和推送从其他组件更新 Firebase 时,它也工作 - 然后同步似乎工作。我的问题是我是否应该更新状态抛出“动作/突变”并且突变将对状态数组进行推送,并且Firebase将以某种神奇的方式更新,这在我的情况下不会发生。
那么 - 如何更新?从使用引用的组件中,例如 dbOrdersRef.push(order) 或使用例如 this.$store.dispatch('setOrder', order) 调用商店,它不会更新 Firebase(但其他局部变量会更新)。
【问题讨论】:
标签: firebase vue.js store vuex