При использовании firebase в модуле vuex лучше:
использует login
действие и logout
действие , которое напрямую связывается с firebase, а затем использует ответ firebase , чтобы совершить мутацию до state.userObject
Или для входа и выхода через действия vuex, но используйте
firebase.auth().onAuthStateChanged
наблюдатель функция для фиксации мутаций в state.userObject
Первое решение кажется проще и ловит ошибки входа в систему.
Но второй кажется всеобъемлющим и отлавливает время ожидания аутентификации пользователя.
Если не считать обратной связи, я склоняюсь к гибриду, где я вхожу в систему и использую ответ для обновления userObject, но затем устанавливаю наблюдателя для других изменений. Затем удалите наблюдателя в logOut.
Разве я неправильно это понимаю?
Спасибо