【发布时间】:2022-01-02 17:58:36
【问题描述】:
我想更新我的布尔数据,同时在每行的 Switch 中显示(从 firestore 获取的数据)
数据正在正确显示,但是在单击它以将其更改为 true 或 false 时,它不起作用。 这是我的代码..
{
name: "is_verified",
label: "Verified",
options: {
customBodyRender: (value, tableMeta, updateValue) => {
return (
<Switch
checked={value}
onChange={
async (e) => {
e.preventDefault();
//tableMeta.rowData[0] is my document id
const docsRef = doc(db, "vendors" , tableMeta.rowData[0])
await updateDoc(docsRef, {
value: e.target.checked,
})
}
}
name="active"
color="primary"
/>
)
}
}
}
【问题讨论】:
-
“它不工作”是什么意思?更新文档的代码看起来不错。有错误吗?
-
控制台没有错误。它没有在 Firestore 上更新
标签: javascript reactjs firebase google-cloud-firestore