tengo una colección de firestore y quiero actualizar un par de campos en su subcolección, que tiene la forma de una matriz. No puedo lograr hacer esto. el parámetro de datos me da exactamente lo que quiero, y luego lo corto para obtener la última matriz en la subcolección. Lo he desglosado en colección (''). doc (''). Colección (''), también, sin suerte. ¡Gracias por cualquier ayuda!
async updateDialogueStatus({ state }, data){ const whoDis = this.$fire.auth.currentUser if (data.dialogue.length > 0) { const lastDialogueInArray = data.dialogue.slice(-1)[0]; this.$fire.firestore.collection('conversations/' + data.id + 'dialogue/' + lastDialogueInArray.messageId).update({ status: "read", readBy: whoDis.email }) } else {}me sale este error: "Error de tipo no capturado (en promesa): _this2.$fire.firestore.collection(...).update is not a function"
Está construyendo una ruta al documento para actualizar, pero luego llame a this.$fire.firestore.collection . Llame a .doc para obtener el objeto correcto, en el que puede llamar a update .
// 👇 👇 this.$fire.firestore.doc('conversations/' + data.id + '/dialogue/' + lastDialogueInArray.messageId).update({