首页 > 解决方案 > doc.data() 返回空对象属性,但它在 console.log 上

问题描述

doc从 Firestore 获取文件,并将其放入this.post. 该文档具有对象“缩略图”作为属性。doc.data()确实正确记录缩略图,但不是this.post,缩略图对象似乎是空的this.post。任何想法为什么?

这是代码:

db.collection('websites').doc('xxx').collection('xxx').doc('xxx').get().then(doc => {
  if (doc.exists) {
    this.post = doc.data()
    console.log(doc.data())
    console.log(this.post)
  } else { console.log('No such data') }
}).catch(function(error) { console.log('Error getting document:', error) })

这里的日志:

在此处输入图像描述

标签: javascriptfirebasevue.jsvuejs2google-cloud-firestore

解决方案


推荐阅读