angular - 如何通过 ID Angular 4 + Firestore 获取一份文档

标签 angular firebase google-cloud-firestore

如何让它正常工作?我只需要一个带有 id 的 base 文档。可以订阅它吗?因为它返回给我一个 Observable 对象:(

这是我的代码。

getByid(id){
  return this.itemscollection.doc('9K6ue-afwwafwaf').valueChanges();
  }

最佳答案

我认为您正在尝试这样做:

constructor(db: AngularFirestore){
db.collection('yourcollection').doc("documentid").ref.get().then(function (doc) {
  if (doc.exists) {
    console.log(doc.data());
  } else {
    console.log("There is no document!");
  }
}).catch(function (error) {
  console.log("There was an error getting your document:", error);
});}

以上是我所知道的在 firestore 上阅读文档的最简单方法。它将显示您文档中的内部数据。我希望它对你有帮助。

关于angular - 如何通过 ID Angular 4 + Firestore 获取一份文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47223306/

相关文章:

css - Angular 在同一元素中使用 scss/sass 和 css

angular - 有人使用 Angular 2 和 Koa js 制作过种子项目吗?

node.js - Firebase 脚本未签名 - Powershell

javascript - Firebase firestore 如何在没有额外请求的情况下获取引用数据?

google-cloud-firestore - AngularFire2/firestore valueChanges() 在有数据时返回 null

database - 在 Firestore 中查询没有双子的不同顺序的元素

css - 附加 Bootstrap css 文件时 Angular 5 构建错误

firebase - 使用 npm 安装 firebase 时,gyp 和 node-pre-gyp 失败

javascript - 在新创建的文档上使用 Get() 时 Firestore 规则失败

javascript - 单击项目时路由器无法路由