在javascript中如何显示Firestore中的字段名称

时间:2018-12-08 21:58:05

标签: javascript firebase google-cloud-firestore

pic

firestore.collection("records").doc("12345")
        .onSnapshot(function(doc) {
            console.log("Current data: ", doc.data());

此代码当前显示字段名称,然后显示字段名称,但仅在控制台中显示。当我尝试将其显示在网站中时,它附带了[object object]。

我只希望能够显示字段名称。 有什么建议么? 谢谢

我希望它显示

DOB:26/03/18

年龄:56

名字:乔

来自:纽约

工作:建设者

姓:Bloggs

2 个答案:

答案 0 :(得分:0)

这仅需要对data()返回的对象进行基本的JavaScript操作。该对象包含名称和值直接来自Firestore中文档的属性:

firestore.collection("records").doc("12345")
    .onSnapshot(function(doc) {
        let data = doc.data();
        // gets the value of a field called field1 from the doc
        let value1 = data.field1;
    })

答案 1 :(得分:0)

要遍历文档中的所有字段,可以使用例如Object.keys()

firestore.collection("records").doc("12345").onSnapshot(function(doc) {
    let data = doc.data();
    Object.keys(data).forEach(function(key) {
      console.log(key+": "+data[key]);
    });
})