Жизненный цикл Крюк в vueJs - PullRequest
0 голосов
/ 25 января 2020

Я использую аутентификацию Firebase для аутентификации пользователя и Firestore для базы данных, но я не могу синхронизировать c между пользователем и его кампаниями.

campaigns: firestoreAction(({ bindFirestoreRef, getters }) => {
   return bindFirestoreRef(
      'campaigns',
      firebase.firestore().collection(`user_profile`).doc(getters.user.data.id).collection("campaigns"))
}),

и получаю эту ошибку:

vue .esm. js? A026: 628 [Vue warn]: ошибка в созданном хуке: «Ошибка типа: невозможно прочитать свойство 'id' из null"

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 25 января 2020

это так же, как вы не можете получить значения в ваших геттерах, попробуйте правильно изменить пользовательский объект в vuex, а затем установить объект в геттерах, возможно, вы не получаете правильный ответ, или если получение может быть не сможет попасть в этот компонент.

0 голосов
/ 25 января 2020

TypeError означает, что вы обращаетесь к свойству нулевого объекта.

Может быть ваш getters.user.data равен null и вы пытаетесь получить доступ к идентификатору на null .

Пожалуйста, напечатайте getters.user.data в консоли браузера.

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