我从firestore中检索了数据。当检索到的数据存储到变量中时,我得到[对象对象]。我不明白它为什么会发生?
我的代码是
var dbref = db1.collection('deyaPayUsers').doc(sendauthid).collection('Split').doc(sendauthid).collection('SentInvitations').doc(senderautoid);
var fulldoc = dbref.get()
.then(doc => {
if(!doc.exists){
console.log('No such document');
}else{
console.log('Document data :',doc.data());
d1 = doc.data();// here I am not getting the data
console.log("d1 is"+d1);
}
});
答案 0 :(得分:0)
我知道你实际想要实现什么,因为你分享了不完整的代码。但是我希望下面的代码可以帮到你。
const db = firebase.firestore()
let self = this;
db.collection("User")
.get()
.then(function (querySnapshot) {
if (querySnapshot.size > 0) {
querySnapshot.forEach((result) => {
let data = result.data();
data.id = result.id;
console.log(data)
})
} else {
console.log("no data found")
}
}
);