vuexfire firestoreAction, связывание с arg - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь привязать хранилище моего модуля к документу

import Vue from 'vue'
import { db } from '../my-firebase/db'
import { firestoreAction } from 'vuexfire'

export const user = {
   ...
    actions: {
        logOutUser: ({ commit }) => {
            commit('logOutUser')
        },
        logInUser: ({ dispatch, commit }, userInfo) => {
            let dbRef = db.collection('users').doc(userInfo.uid)
            dbRef.update({ authInfo: userInfo })
                .then(() => {
                    commit('logInUser', userInfo)
                })
            dispatch('bindFirebaseUser', dbRef)
        },
        bindFirebaseUser: (context, userRef) => {
            console.log('Running dispatch BindFirebaseUser')
            return firestoreAction(({ bindFirestoreRef }) => {
                // return the promise returned by `bindFirestoreRef`
                console.log('userRef:')
                console.log(userRef)
                return bindFirestoreRef('firebaseData', userRef)
            })
        }
    }
}

Это не работает.Как мне bindFirestoreRef с аргументом userRef?Кажется, это не связывает, хотя я могу правильно записать в пожарный магазин, поэтому я предполагаю, что мой БД настроен правильно.

Это просто не дает никакой ошибки, но еслисвязывает, это должно заполнить мой магазин данными, которые я не прав, не так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...