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.barNumber

如果可能的话,知道如何做会很棒。

【问题讨论】:

【参考方案1】:

我不确定这是否是适当的答案,但由于我遇到了类似的问题,这可能会对您有所帮助,我的问题与 iOS 无关。 如果字段名称以数字开头。 '1test',地图更新将不起作用,结果将是您拥有的。

希望对你有所帮助。

【讨论】:

以上是关于iOS Firestore 可以将 `FieldValue.increment` 用于 Map 值吗?的主要内容,如果未能解决你的问题,请参考以下文章

将数据从 Firestore 映射到 Swift 中的结构 - IOS

Firestore 电话验证导致 ios 崩溃 (Flutter)

ios:将数据发布到 Firestore 时出现问题

Firebase Firestore iOS 多种型号

ios - Firestore 仍会覆盖我的数据?

在iOS中使用Firebase / Firestore填充tableView时遇到麻烦