Firestore получает все поля из одного документа в чистом виде JS - PullRequest
0 голосов
/ 19 июня 2020

Как мне получить все поля из документа firestore и добавить имена полей в массив?

Возможно ли это вообще?

Спасибо.

Пробовал:

db.collection('list').where('id','==',id).get(snapshot =>{
  snapshot.docs.forEach(doc =>{
    var fields = doc.get([No idea what to put here]);
  })
})

1 Ответ

1 голос
/ 19 июня 2020

do c .data () вернет обычный JavaScript объект со свойствами и значениями, такими же, как поля и значения в документе. Затем вы можете использовать один из обычных методов JavaScript (например, Object.keys () ), чтобы получить все свойства этого объекта.

var fields = Object.keys(doc.data())
...