检索火库文档数组



我正在尝试从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"]。

我似乎无法将数组拆分为具有单个字符串的数组。拆分命令似乎不起作用。

查看控制台日志后,问题是我将 firestore 文档中的数组添加到另一个数组中。

而不是做 var 子类别数组 = []; 使用空变量,即 var 子类别;

最新更新