如何修复iOS Firestorecrement()上的错误““增量”的歧义使用”

时间:2019-04-25 04:03:52

标签: firebase google-cloud-firestore

当尝试在Swift中使用Firebase FieldValue.increment(1)时,我收到编译器错误。该错误仅显示“歧义使用'increment'”

我已将所有Pod更新为所使用的所有Firebase Pod的当前版本。更具体地说,我使用的是Firebase(5.20.2)和FirebaseFirestore(1.2.1)。

我的代码(如下)与文档Seen at the bottom of this page

中的示例几乎完全相同

如何解决此错误并让应用编译?

let docRef = db.collection("metadata").document("permanentConversions")
docRef.updateData([
        "total": FieldValue.increment(1)
    ])

1 个答案:

答案 0 :(得分:3)

如评论中所述,通过将示例中的代码更改为,为我解决了“模糊使用'increment'”错误 FieldValue.increment(Int64(1))。 编译器为增量运算符提供了double或int64选项,我想它不知道选择哪个。