首页 > 解决方案 > Firebase firestore.doc 不返回数据

问题描述

当我尝试查询我使用 firebase 控制台设置的文档时,我没有得到任何看起来像我输入的数据的东西。

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

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

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

控制台日志

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

标签: javascriptfirebasegoogle-cloud-firestore

解决方案


这里需要了解三个概念:

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

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

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

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


推荐阅读