Skip to content

Commit c753f6c

Browse files
committed
(demo) delete file when deleting message
1 parent d46e966 commit c753f6c

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

demo/src/ChatContainer.vue

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -552,10 +552,21 @@ export default {
552552
if (file) this.uploadFile({ file, messageId, roomId })
553553
},
554554
555-
async deleteMessage({ messageId, roomId }) {
555+
async deleteMessage({ message, roomId }) {
556556
await messagesRef(roomId)
557-
.doc(messageId)
557+
.doc(message._id)
558558
.update({ deleted: new Date() })
559+
560+
const { file } = message
561+
562+
if (file) {
563+
const deleteFileRef = filesRef
564+
.child(this.currentUserId)
565+
.child(message._id)
566+
.child(`${file.name}.${file.extension || file.type}`)
567+
568+
await deleteFileRef.delete()
569+
}
559570
},
560571
561572
async uploadFile({ file, messageId, roomId }) {

0 commit comments

Comments
 (0)