Firestore如何从firestore文件中获取密钥

时间:2018-03-23 12:36:50

标签: javascript firebase google-cloud-firestore

使用下面的查询,我可以获取文档和doc.data()。name来获取键'name'的值。我想获得该文档中的所有密钥。我怎么能得到它?

{{1}}

1 个答案:

答案 0 :(得分:3)

根据此answer中的示例,您可以执行以下操作:

docRef.get().then(function(doc) {
    if (doc.exists) {
        let json = doc.data();
        console.log("Document data:", json);
        console.log("Document keys:", Object.keys(json));
        Object.keys(json).forEach((name) => {
          console.log(name, json[name]);
        });
    } else {
        // doc.data() will be undefined in this case
        console.log("No such document!");
    }
}).catch(function(error) {
    console.log("Error getting document:", error);
});