Как получить все ключи из конкретного документа коллекции в пожарном депо? - PullRequest
0 голосов
/ 25 декабря 2018

Я уже выучил пожарный магазин CRUD.Получить значение из документа легко, если известны поля документа.Мой вопрос заключается в том, как получить список ключей, которые есть у конкретного документа.Мне это нужно, потому что я хочу показать поля и значения в таблице.Если в будущем я добавлю больше полей в том же документе, таблица автоматически обновится новыми полями и значениями.

enter image description here

Спасибо.

1 Ответ

0 голосов
/ 25 декабря 2018

Как уже упоминалось в документации, вы можете получить снимок документа, используя метод get() ссылки на документ, а затем использовать метод снимка data(), чтобы получить все данные в документе как объект.

https://firebase.google.com/docs/firestore/query-data/get-data#get_a_document

var docRef = db.collection("users").doc("alovelace");

docRef.get().then(function(doc) {
    if (doc.exists) {
        // Here you can get your data
        console.log("Document data:", doc.data());
    } else {
        // doc.data() will be undefined in this case
        console.log("No such document!");
    }
});

Тогда у вас есть объект ключевых значений, представляющих данные вашего документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...