Здесь указано, что $ fireStore может быть доступно внутри vuex action :
async randomVuexAction({ commit, state, rootState }, userId) {
const ref = this.$fireStore.collection('users').doc(userId)
...
}
Проблема: После запуска действия в store/index.js
:
addItem: ({ commit, getters }, itemName) => {
const item = { name: itemName }
this.$fireStore.collection('items').add(item).then((res) => {})
}
Я получаю сообщение об ошибке: Cannot read property '$fireStore' of undefined
. Вообще говоря, console.log(this)
внутри всех действий, кроме nuxtServerInit()
- дает undefined
. Так возможно ли использовать $fireStore
в vuex
или документация вводит в заблуждение?