2016-10-05 3 views
2

Я столкнулся с этой проблемой и пытался ее решить в течение нескольких дней, и кажется, что все, что я пытаюсь сделать, создает больше ошибок. У меня возникли проблемы с созданием пользователя с этой функцией, использующей FIRAuth, и он говорит мне добавить в ; прямо в нее, но это не устраняет проблему.Проблемы с внедрением Create User с FIRAuth

Изображение Ошибки:

Picture of Errors

func handleRegistration() { 
     guard let email = emailTextField.text, let password = passTextField.text 
      else { 
       print("Form is not Valid") 
       return 
     } 



     FIRAuth.auth()?.createUser(withEmail: email, password: password, completion: FIRUser?, error) in 

     if error != nil { 
      print("Error") 
      return 
     } 

     print("Login Successful") 
    } 
+0

Вместо добавления скриншоты вашего кода, пожалуйста, добавьте фактический код на вопрос. Чтобы зафиксировать сообщение об ошибке, щелкните правой кнопкой мыши красный индикатор и «Открыть в навигаторе проблем». –

+0

вы должны посмотреть этот https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html, объясните, как работают замыкания, @Dravidian прав –

ответ

4

Попробуйте это: -

FIRAuth.auth()?.createUser(withEmail: email, password: password, completion: {(user, error) in 

    if error != nil { 
     print("Error") 
     return 
    }else{ 
     print("Login Successful") 
     return 
    } 
}) 
+0

Примите и поддержите ответ, если он разрешит вашу вопрос :) Happy Coding. – Dravidian

+0

Это создает больше ошибок: -/10 точнее. все остальное, что я пытаюсь, похоже, нарушает мой код UIcolor (s), включая это исправление: -/ –

+0

Я ничего не могу сказать о других ошибках, но я определенно это как ответ. :) Избегайте раздувания вопроса в комментариях. Отправьте другой вопрос или попробуйте отладить себя – Dravidian