云功能-获取文档参考文档

时间:2019-06-19 03:12:01

标签: node.js firebase google-cloud-firestore

我有一个文档快照,其中包含字段renter,类型为DocumentReference。如何获得renter引用的文档?我尝试过:

let snap = await snapshot.renter.get();

2 个答案:

答案 0 :(得分:1)

如果要获取类型为DocumentReferencerenter字段引用的文档,只需执行以下操作:

snapshot.get("renter").get().then(doc => {
    if (doc.exists) {
        console.log("Document data:", doc.data());
    } else {
        // doc.data() will be undefined in this case
        console.log("No such document!");
    }
}).catch(error => {
    console.log("Error getting document:", error);
});

let snap = await snapshot.get("renter").get();

答案 1 :(得分:0)

文档不包含其他文档;文档包含字段。如果snapshotDocumentSnapshot类型的对象,则您已经在内存中保存了文档的所有字段。您只需调用snapshot.get("renter")即可获取该字段的值。