错误:Firestore中的“无文档可更新”

时间:2020-11-09 07:00:55

标签: firebase google-cloud-firestore

我正在使用cloudFirestore作为数据库,我想更新文档中的字段。
集合:用户。
document:user。
字段:网站。

为此,我确实如此:

db.doc('/users/user').update({website:'user.com'});

但我遇到此错误:

没有要更新的文档:projects / social-app-12282 / databases /(默认)/ documents / users / user'

有人能告诉我这是什么情况吗,谢谢你

修改:
您可以在这里看到我有一个名为user
的文档 enter image description here

1 个答案:

答案 0 :(得分:1)

为您更新Firestore中的文档,更新的结构与您的更新结构略有不同。根据文档(可访问here),您需要选择集合,然后选择要更新的文档。该代码将类似于以下代码:

var usersRef = db.collection("users").doc("user");

// Set the "user" field of the city 'DC'
return usersRef.update({
    "website": "user.com"
})
.then(function() {
    console.log("Document successfully updated!");
})
.catch(function(error) {
    // The document probably doesn't exist.
    console.error("Error updating document: ", error);
});

简化版本为:

db.collection("users").doc("user").update({
    "website": "user.com"
})
.then(function() {
    console.log("Document successfully updated!");
});

虽然这是未经测试的代码,但我认为它应该可以帮助您了解如何更新值以及作为起点。您也可以从官方文档中获取更多示例。