javascript - 为什么我的 Firestore 文档包含对象的名称?

标签 javascript google-cloud-firestore

将文档添加到 Firestore 时,记录包含对象名称。如何获取没有对象变量名称的元素?

this.db
    .collection('mas-people')
    .doc(rn)
    .set({ obj })
    .then(console.log('Document successfully written!'))
    .catch(error => console.error('Error writing document: ', error));

我只期望元素,但我得到了“obj”+元素

enter image description here

最佳答案

您在这里使用 JavaScript 的新属性名称简写 set({ obj }),它只是 set({ obj: obj }) 的简写。

如果您只想写入对象的值,请使用:

this.db.collection("mas-people").doc(rn).set(obj)...

关于javascript - 为什么我的 Firestore 文档包含对象的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54041184/

相关文章:

firebase - 我可以使用 GCP 基础设施作为代码来设置 Firebase Auth、Firestore、RDB、Cloud Functions 吗?

firebase - Cloud Firestore-实时监听器更新是否算作读取操作?

javascript - 未应用 DataTable 固定 header

Javascript、数据表、jmhighlight 和多重搜索

javascript - 将 onclick 事件设置为空跨度(CSS 中设置的图标)?

javascript - CSS 变换破坏鼠标位置事件

javascript - 使用 ajax 加载更多 wordpress 的重复帖子

angular - Firestore : Unsubscribe from valueChanges (user gets "Missing permissions" when signing out)

firebase - 未处理的异常 : Invalid argument: Instance of 'Encrypted'

javascript - 如何遍历数据集合并返回整个对象?