我正在尝试从Firestore文档中检索字符串数组。我已经尝试了以下代码。
firestore.collection("Category").doc(category).get().then(function(doc) {
if (doc.exists) {
subcategory = (doc.data().Subcategories);
array = subcategory.split(",");
subcategoryDropdown[subcategoryDropdown.length] = new Option(array);
} else {
alert("No such document!");
}
});
但是,当我运行代码时,它会继续将数组作为一个字符串,并以逗号分隔。
我得到的是:“ obj1,obj2,obj3” 但是我正在尝试将其作为[[Obj1“,” Obj2“,” Obj3“]等数组获取。
我似乎无法将数组拆分为具有单个字符串的数组。 split命令似乎不起作用。
答案 0 :(得分:0)
在查看控制台日志后,问题是我将阵列从Firestore文档添加到另一个阵列中。
代替var subcategoryArray = [];使用一个空变量,即。 var子类别;