如何在Firestore JS中获取现有的文档密钥?

时间:2018-10-24 16:13:17

标签: javascript node.js google-cloud-firestore

我正在使用Firebase FireStrore。我使用add()方法添加了Doc,因此新Doc的ID是随机字符串。现在,我想更新此文档。为此,当我知道文档ID时,在密钥中执行下一个操作:

let someRef = db.collection('users').doc('knownID')
let updateEmail = someRef.update({email: 'newemail@gmail.com'})

但是我不知道文档ID。那么,如何获取此ID以更新文档?

1 个答案:

答案 0 :(得分:1)

您需要知道文档的ID才能创建对其的引用。如果您不知道ID,则可以做的就是查询以查找它,这意味着您对ID的内容有所了解。除了知道ID或执行查询外,无法读取或写入文档。

如果您使用Reload创建文档,则可能需要考虑将生成的ID记住在其他地方以便以后使用。