iOS Firestore 可以将 `FieldValue.increment` 用于 Map 值吗?
Posted
技术标签:
【中文标题】iOS Firestore 可以将 `FieldValue.increment` 用于 Map 值吗?【英文标题】:iOS Firestore Can `FieldValue.increment` be used for Map values? 【发布时间】:2019-06-23 04:19:58 【问题描述】:是否可以在Map
字段值上使用FieldValue.increment(_:)
?
例如,如果您有一个名为foo
的字段,其值为Map
类型,而foo
内部是一个键值对bar: Int
,您是否可以在不使用方法的情况下递增bar
问题?
A similar question 用于 JS 被问及答案是使用点符号使用FieldValue.increment(_:)
,就像用于 JS 的 Object
类型一样;例如points.total
。我在 ios 上试过这个,但不是增加 bar
,而是创建一个字段 foo.bar
的 Number
。
如果可能的话,知道如何做会很棒。
【问题讨论】:
【参考方案1】:我不确定这是否是适当的答案,但由于我遇到了类似的问题,这可能会对您有所帮助,我的问题与 iOS 无关。 如果字段名称以数字开头。 '1test',地图更新将不起作用,结果将是您拥有的。
希望对你有所帮助。
【讨论】:
以上是关于iOS Firestore 可以将 `FieldValue.increment` 用于 Map 值吗?的主要内容,如果未能解决你的问题,请参考以下文章
将数据从 Firestore 映射到 Swift 中的结构 - IOS