【问题标题】:Firebase firestore.doc not returning dataFirebase firestore.doc 不返回数据
【发布时间】:2019-07-17 17:13:54
【问题描述】:

当我尝试查询我使用 firebase 控制台设置的文档时,我没有得到任何与我输入的数据相似的内容。

我也尝试过控制台记录集合,但也没有得到任何回报。我检查了 firebase 配置是否正确,但看起来还不错。

let doc = firebase.firestore().doc(`users/${this.userId}`)
    console.log('doc', doc)

在尝试 console.log 文档时,我得到以下响应

我希望集合或只是文档出现在控制台日志中,其中包含来自 firestore 的所有数据。

【问题讨论】:

  • 那只是对位置的引用。您实际上需要从该位置get the document
  • 想用来自该文档页面 Andre 的第一个相关代码 sn-p 写一个答案吗?

标签: javascript firebase google-cloud-firestore


【解决方案1】:

这里需要了解三个概念:

  1. Documents 包含字段的轻量级记录,这些字段映射到值
  2. References Cloud Firestore 中的每个文档都由其在数据库中的位置唯一标识。
  3. 作为单个文档内容的数据,使用 .data() 检索

let docRef = db.collection("objects").doc("singleObjectWithDataFields") 是参考。

docRef.get().then(function(doc){ 返回文档

doc.data() 返回数据字段,这些字段映射到值或复杂嵌套对象的映射

【讨论】:

  • 谢谢 ersin-ertan,这是一个非常有帮助的解释。
猜你喜欢
  • 2021-12-13
  • 2020-12-07
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
相关资源
最近更新 更多