когда я использовал creatorId: getters.user.id, это говорит мне, что идентификатор не определен - PullRequest
0 голосов
/ 31 марта 2020

Вот все данные, которые я хочу отправить на базу данных баз данных, все работают, но первый не работает, тот, который называется creatorId:

   ReceveMeetup ({commit ,getters } ,payload) {
     const meetup = {
    title:payload.title,
    location:payload.location,
    date:payload.date,
    time:payload.time,
    url:payload.url,
    content:payload.content,

Здесь я пытаюсь сделать пост взять тот же идентификатор писателя, который сохранил в базе данных и не смог создать его в firebase, чтобы вернуть его после

        creatorId:getters.user.id ,



      }
      // send the data to  firebase 
      firebase.database().ref('meetups').push(meetup).then(
        (data) => {
          const key = data.key
          commit('ReceveMeetup',{
            ...meetup,
            id:key,

          })   })
      .catch((error) => {console.log(error) ; } )
    }, 

     getters: {
    loadedMeetups (state) {
      return state.loadedMeetups.sort((meetupA ,meetupB)=> {
          return meetupA.date ===meetupB.date
      })
    },
    featureMeetups (state , getters){
      return getters.loadedMeetups.slice(0,5)
    },
    loadedMeetup (state) {
      return (meetupId) => {
        return state.loadedMeetups.find((meetup)=> {
          return meetup.id === meetupId
        })} 
    },
    user (state) {return state.user  },
    loading (state) {return state.loading},
    error (state) {return state.error},
  }
});
...