Получение определенного поля в документе, возвращенном из firebase firestore - PullRequest
0 голосов
/ 23 сентября 2018

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

Это моя иерархия пожарных хранилищ:

enter image description here

Это код, который у меня есть до сих пор, и я думаю, что я на правильном пути, но я не знаю, что заменить "// Что я здесь положу" на.

var db = firebase.firestore();
var user = firebase.auth().currentUser;
var usersEmail = user.email;
db.collection("users").where("email", "==", usersEmail)
                    .get()
                    .then(function(querySnapshot) {
                        querySnapshot.forEach(function(doc) {
                            // doc.data() is never undefined for query doc snapshots
                            console.log(doc.id, " => ", doc.data());
                            var firstName = //What do I put here?
                            var lastName = //What do I put here?
                        });
                    })
                    .catch(function(error) {
                        console.log("Error getting documents: ", error);
                    });

1 Ответ

0 голосов
/ 23 сентября 2018

doc.data() - это обычный объект JavaScript с содержимым только что прочитанного документа:

var data = doc.data();
var firstName = data.first;
var lastName = data.last;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...