gpt4 book ai didi

javascript - 用于查询更新的 Firestore 文档 ID

转载 作者:行者123 更新时间:2023-12-03 01:24:31 25 4
gpt4 key购买 nike

我正在使用 React 和 Firestore。

我有以下代码来查询用户数据

componentWillMount() {
db.collection("user")
.get()
.then(collection => {
this.setState({
userlist: collection.docs.map(doc => doc.data()),
loading: false
});
});
}

我有一个可以管理所选用户的组件。

点击保存按钮后,我当然需要更新所选用户。

但是在data()内部,没有文档的id。我知道我可以使用 doc.id 获取 id,但我需要在 data() 中使用它,以便在使用良好的文档 id 查询更新后。

谢谢:)

最佳答案

尝试使用此代码

componentWillMount() {
db.collection("user")
.get()
.then(collection => {
this.setState({
userlist: collection.docs.map(doc => ({...doc.data(), id: doc.id})),
loading: false
});
});
}

这样,您可以在从 map 回调返回数据对象之前将 id 分配给数据对象。

关于javascript - 用于查询更新的 Firestore 文档 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51611954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com