我正在尝试删除数组内部的元素。下面是我收藏的结构
Items:
-----subGroupId
---------------[0]
------------------itemName
------------------itemPrice
---------------[1]
------------------itemName
------------------itemPrice
---------------[2]
------------------itemName
------------------itemPrice
在删除之前,我正在尝试使该项目处于特定索引。但是登录时我得到的是“未定义”。
this.db.collection<any>("items").doc(this.subGroupData.sgId).collection("items").doc("/0").valueChanges().subscribe(data=>{
console.log(data);
})
我希望输出是项目数据的对象。
请帮助。预先感谢。
答案 0 :(得分:0)
我认为您可能正在将子集合与数组字段混合在一起。他们不是一回事。
如果文档的字段是数组,则不能将其视为子集合。按索引删除数组字段元素的唯一方法是读取文档,修改内存中的数组,并将数组字段更新回文档。