我的Firestore
数据库具有以下结构:
库存(主要收藏)
食物(包含文档的文件)
id:1 (一个字段。)
产品(包含产品的地图)
鱼(该地图包含有关鱼品的信息)
id (带有鱼的ID的字段)
以下是两种产品的示例:
inventory/food/products/fish
inventory/food/products/meat
例如,我希望从meat
列表中删除地图products
。
我正在使用以下代码:
func deleteProductFromDb()
{
if let firestoreDb = self.firestoreDb
{
firestoreDb.collection("inventory").document("food").updateData(["products.meat": FieldValue.delete()])
}
}
我没有收到任何错误,但是meat
映射并未从数据库中删除。
我在这里想念什么?