嗨,我无法获取数组的特定索引的值。我不知道为什么,因为如果我尝试记录整个数组,则可以正常运行,但是使用特定索引则无法正常工作
这是我的代码,我使用cloud firestore获取文档ID并将其保存到数组中
var idUsers = [];
const users_list = document.querySelector("#users_list");
db.collection("utenti").get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
users_list.innerHTML += "<a href='utente.html' class='collection-item black-text'>" + doc.data().nome + " " + doc.data().cognome + " " + " </a>";
idUsers.push(doc.id);
});
});
console.log(idUsers);
console.log(idUsers[0]);
这是Chrome控制台中的结果 enter image description here
答案 0 :(得分:-1)
尽管它被认为是一个令人困惑的声明,但我假设该操作正在异步运行。尝试延迟一下,然后找到idUsers[0]
的值,以便找出假设。