Как исправить ошибку «Неоднозначное использование« increment »в iOS Firestore increment () - PullRequest
6 голосов
/ 25 апреля 2019

Я получаю ошибку компилятора при попытке использовать firebase FieldValue.increment(1) в iOS с помощью swift.Ошибка только говорит: «Неоднозначное использование« increment »

Я обновил все свои модули до текущих версий всех используемых модулей Firebase.Более конкретно я на Firebase (5.20.2) и FirebaseFirestore (1.2.1).

Мой код (ниже) почти такой же, как пример в документах Вид внизу этой страницы

Как я могу исправить эту ошибку и получитьприложение для компиляции?

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

1 Ответ

8 голосов
/ 04 мая 2019

Как отмечается в комментариях, ошибка «Неоднозначное использование« приращения »решается для меня путем изменения кода в примере на FieldValue.increment(Int64(1)). Компилятор предоставляет опцию double или int64 для оператора приращения, и я думаю, он не знает, какой из них выбрать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...