2016-12-13 2 views
0

Я конвертирую свой код в swift 3, и Im получает следующую ошибку при попытке прочитать некоторые данные:firebase swift 3 conversion: Невозможно преобразовать значение типа '(_) ->()' в ожидаемый тип аргумента '((Error) -> Void)?

Невозможно преобразовать значение типа '(_) ->()' в ожидаемый тип аргумента '((Ошибка) -> Пустота)? '

Ref.observe(.value, with: { snapshot in 
    print(snapshot) 
}, withCancel: { error in //the error appear here 
     print(error.description) 
}) 
+1

Xcode иногда действует при взаимодействии с firebase ... Попробуйте явно указать типы моментальных снимков и ошибку. 'ref.observe (.value, with: {(snap: FIRDataSnapshot) в }, withCancel: {(ошибка: ошибка) в })' – gasho

+0

опубликуйте его как ответ, я согласен, СПАСИБО – jerem

ответ

1

Как я уже сказал в комментарии, вы должны установить типы. Я очень рад, что помог вам. Спасибо за благодарность. Счастливое кодирование.

ref.observe(.value, with: { (snap: FIRDataSnapshot) in }, withCancel: { (error: Error) in }) 
Смежные вопросы

 Смежные вопросы