Невозможно преобразовать возвращаемое выражение типа «Обещание <User>» в возвращаемый тип «Пользователь» в SwiftUI с помощью Google Promises. - PullRequest
0 голосов
/ 23 февраля 2020

Я использую библиотеку обещаний Google , Swift 5 и IOS 13.2

Структура моего кода такова, что эта функция возвращает пользователя и регистрирует этого пользователя.

Это обещание возвращает userData в форме NSDictionary. Оттуда я создаю нового пользователя, используя структуру User.

Я пытаюсь вернуть моего пользователя вызывающей функции. Я вернулся Promise<User>, а не User. Я впервые использую эту библиотеку обещаний Google, и я не уверен, какую из них оставить, я мог бы изменить аргумент в этой функции, чтобы она принимала Promise<User>, но это может испортить другие вещи. Если я должен переключиться на тип User, как мне это сделать? Или я просто остаюсь на Promise<User>?

enter image description here

...