как получить значение из массива FIRESTORE - PullRequest
0 голосов
/ 15 октября 2018

Я создал firestore коллекцию posts, и внутри есть документ с этим userId: sycLjvCgroPpI5Os8kjJUXhEjv52_9de5e9d7, который имеет массив:

enter image description here

Это функция для обновления имени

updateName ({commit, state}, data) {
  let name = data.name
  fb.usersCollection.doc(state.currentUser.uid).update({
    name
  }).then(user => {
  // update all posts by user to reflect new name
  fb.postsCollection.where('userId', '==', state.currentUser.uid).get().then(docs => { 
    docs.forEach(doc => {
      fb.postsCollection.doc(doc.id).update({
        userName: name
      })
    })
  })
 }
}

Так как я могу использовать userId внутри массива userData для where?

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