检索Firestore文档数组

时间:2018-08-10 19:35:33

标签: javascript html google-cloud-firestore

我正在尝试从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命令似乎不起作用。

1 个答案:

答案 0 :(得分:0)

在查看控制台日志后,问题是我将阵列从Firestore文档添加到另一个阵列中。

代替var subcategoryArray = [];使用一个空变量,即。 var子类别;