javascript - 如何在 Firestore JS 中获取现有的文档 key ?

标签 javascript node.js google-cloud-firestore

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

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

但我不知道文档 ID。那么,如何获取这个ID来更新Doc呢?

最佳答案

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

如果您使用 add() 创建文档,您可能需要考虑在其他地方记住生成的 ID 以供以后使用。

关于javascript - 如何在 Firestore JS 中获取现有的文档 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52973638/

相关文章:

javascript - erb 使 application.js 动态化的替代方案

javascript - 如何发送多个 XMLHttpRequest

firebase - Firestore 模拟器 REST API 身份验证

javascript - 幻灯片 css 布局干扰 html 正文

javascript - 使用具有 PHP 功能的表单提交后禁用按钮。没有 jQuery

javascript - 使用纯 JavaScript 遍历文本节点

node.js - 使用Application Insights : TypeError: Cannot read property 'stack' of undefined跟踪自定义错误的问题

javascript - 在 Javascript 中等待来自 JQuery $.each 中的异步嵌套函数的数据

java - 查询所有文档中的字段并确定该字段位于哪个文档中?

java - 从 firebase android 查询项目后,我无法将项目添加到 HashMap