Я использую vuexfire для привязки ссылок firebase к состоянию моего приложения.
Это прекрасно работает:
bindRef: firebaseAction(({bindFirebaseRef}, payload) => {
let firebaseRef = db.collection(`/${payload}`)
bindFirebaseRef('storeProperty',firebaseRef)
})
Однако я хочу связывать только после успешного получения;только для того, чтобы я мог отлавливать ошибки, а также устанавливать индикацию прогресса.
Примерно так:
bindRef: firebaseAction(({bindFirebaseRef}, payload) => {
let firebaseRef = db.collection(`/${payload}`).get().then(e => {
//where ref is same as firebaseRef
bindFirebaseRef('questions',ref)
})
})