я пытаюсь сохранить данные, полученные из firestore, в переменную firebasecart, но она выдает undefined. пожалуйста, помогите мне получить значение, полученное из firestore doc.data().cart для глобального использования.
var firebasecart;
console.log(firebascart); //throwing undefined
function readData1(user){
let db= firebase.firestore()
return db.collection("users").doc(user.uid)
.get()
.then(function(doc) {
if (doc.exists) {
if (doc.data().cart.length > 0) {
console.log(doc.data().cart);
**firebasecart = doc.data().cart**
console.log(storage.getCart())
}
else{
console.log(doc.data().cart.length);
console.log('true');
console.log(doc.data().cart.length);
}
console.log("Document data:", doc.data().cart);
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
})
.catch(function(error) {
console.log("Error getting documents: ", error);
});
}
console.log(firebascart); //throwing undefined