gpt4 book ai didi

javascript - 如何更新单个 firebase firestore 文档

转载 作者:行者123 更新时间:2023-12-02 12:30:54 24 4
gpt4 key购买 nike

经过身份验证后,我尝试在/users/查找用户文档,然后我想使用 auth 对象中的数据以及一些自定义用户属性来更新该文档。但我收到更新方法不存在的错误。有没有办法更新单个文档?所有 firestore 文档示例都假设您拥有实际的文档 ID,并且它们没有任何使用 where 子句进行查询的示例。

firebase.firestore().collection("users").where("uid", "==", payload.uid)
.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
console.log(doc.id, " => ", doc.data());
doc.update({foo: "bar"})
});
})

最佳答案

您可以精确地执行以下操作( https://firebase.google.com/docs/reference/js/v8/firebase.firestore.DocumentReference ):

// firebase v8
var db = firebase.firestore();

db.collection("users").doc(doc.id).update({foo: "bar"});

//firebase v9
const db = getFirestore();
async (e) => { //...
await updateDoc(doc(db, "users", doc.id), {
foo: 'bar'
});
//....

查看 official documentation还有

关于javascript - 如何更新单个 firebase firestore 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49682327/

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