如何使用Swift删除FireStore数组中的嵌套值?

时间:2019-05-18 06:36:37

标签: ios swift firebase google-cloud-firestore

我的数据看起来像这样

"countries": [
  0: [name: "USA", capital: "Washington"],
  1: [name: "Canada", capital: "Ottawa"]
]

如果我要删除countriescapital的{​​{1}},该怎么办?

我尝试了

"Ottawa"

但这只会删除整个数组。即使我尝试定位到特定国家/地区(currentDocument.updateData([ "countries": FieldValue.arrayRemove("Ottawa") ]) { err in if let err = err { print("Error updating document: \(err)") } else { print("Document successfully updated") } } ),它也不起作用,只是再次删除了整个数组。

我在做什么错了?

0 个答案:

没有答案