【发布时间】:2018-10-30 22:23:51
【问题描述】:
var db=firebase.firestore();
var musicidarray=[];
var musicpaircontentarray=[];
//Retreive all music value pairs
db.collection("MusicIdNamePairs").get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
musicidarray.push(doc.id);
musicpaircontentarray.push(doc);
//alert(doc.get("Name"));
//console.log(`${doc.id} => ${doc.data()}`);
});
});
alert(musicidarray.length);//Suprisingly outputs length as zero even when the previou loop has run
for(var i=0;i<musicpaircontentarray.length;i++)
{
alert(musicpaircontentarray[i].get("Name"));
}
这里的musicidarray 和musicpaircontentarray(存储从 Cloud Firestore 获得的文档引用)显示长度为零,即使它在前一个代码块中的 foreach 循环内执行了推送操作。出了什么问题在这里。请帮助我。非常感谢您的帮助。
【问题讨论】:
标签: javascript firebase google-cloud-firestore