首页 > 解决方案 > 如何访问/删除 Firestore 中随机创建的文档 ID?

问题描述

删除某些内容的代码(不适用于 this.task.id 或 this.task)

const docRef = firebase.firestore().collection('users').doc(firebase.auth().currentUser.uid)
docRef.collection('tasks').doc(this.task.id).delete()

标签: javascriptfirebasevue.jsgoogle-cloud-platformgoogle-cloud-firestore

解决方案


看起来您没有使用 then 或 async/await来处理承诺https://cloud.google.com/firestore/docs/manage-data/delete-data#node.js,就像文档中指出的那样。

此外,您的代码意味着任务嵌套在单个用户文档中。如果不是这种情况,您可能完全引用了错误的集合。我建议首先.get().then(res => console.log(res))为用户和他们的任务做一个。如果您无法获取该文档,则无法将其删除。


推荐阅读