`Дополнительный аргумент 'data' в вызове` в Firestore, с использованием модели - PullRequest
0 голосов
/ 11 ноября 2019

У меня уже давно есть эта проблема, иногда я могу скомпилировать, и она исчезает, иногда она остается между сборками. Другой вопрос с похожим названием не дает ответа.

Вот мой код: code Если вы обратитесь к документации, вы увидитечто именно так они хотят, чтобы мы сделали звонок.

Я понятия не имею, почему это происходит или как от него избавиться. Иногда он просто решает работать самостоятельно. Некоторые люди считают, что это проблема с Xcode.

help, thx

1 Ответ

1 голос
/ 12 ноября 2019

Проблема заключается в использовании throws и throw error. Из документов

Только метательные функции могут распространять ошибки. Любые ошибки, выдаваемые внутри не бросающей функции, должны обрабатываться внутри этой функции.

Собственно говоря, в то время как функция addUser генерирует, код внутри addDocument НЕ генерирует, и поэтому существует разрыв соединения между функцией броскаи не выбрасывающий один.

Я не уверен, почему вы кидаете сюда вообще, так как Firebase имеет свое собственное уведомление об ошибке, поэтому, если есть ошибка, возникающая в результате вызова Firebase, он вызовет параметр ошибки, чтобы небыть нулевым, и это может быть обработано соответственно.

Вы, вероятно, хотите использовать

print("Error writing document: \(error.localizedDescription)")

вместо

print("Error writing document: \(error)")

.

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