【发布时间】:2021-08-12 07:11:37
【问题描述】:
我使用 vue 和 firestore。
我通过下面的代码生成了集合中的文档。
<template>
<input type="text" v-model="form.title">
</template>
methods: {
async saveform () {
await db.collection('forms').add(
{
title: this.title
}
)
}
}
我通过下面的代码阅读了它。
<div v-for="(form, i) in forms" :key="form.id">
{{form.title}}
<button @click="readid">readid</button>
<button @click="deleteform">delete</button>
</div>
async created () {
const sn = await db.collection('forms').get()
sn.forEach(doc => {
const { title } = doc.data()
this.forms.push({
title
})
})
我想通过点击上面代码中的readit按钮来获取点击的表单的ID。
因为要使用 db.collection('forms').doc().delete()
这是因为我需要知道被点击表单的 ID 才能将 id 放入 doc() 中。
请帮助我。 Firestore官方文档不足以处理自动生成的id。
如果没有足够的解释,请发表评论。我愿意编辑。 在弄清楚这一点之前我不会睡觉,所以我可以随时编辑它。
-编辑- 对不起,我没有正确解释。我不只是知道身份证。我想创建一个代码,当我单击表单中的删除按钮时删除表单。
我想我会更改问题并再次发布。
【问题讨论】:
标签: javascript firebase vue.js google-cloud-firestore