swift ERROR: использование неразрешенного идентификатора 'authData' - PullRequest
0 голосов
/ 28 июня 2019

Я не знаю, почему говорится, что у 'uid' нет члена.

Тип "Пользователь" не имеет члена "пользователь"

Мой код:

@IBAction func signIn (_ sender: AnyObject) {

    if let email = emailField.text, let password = passwordField.text {
        Auth.auth().signIn(withEmail: email, password: password, completion: { (authDataResult: AuthDataResult?, error) in

                if error == nil {

                    self.userUid = authDataResult?.user.uid

                    KeychainWrapper.standard.set((User.user.uid)!, forKey: "uid")

                    self.performSegue(withIdentifier: "toMessages", sender: nil)
                } else {

                    self.performSegue(withIdentifier: "toSignUp", sender: nil)
                }
        })
    }
}

1 Ответ

0 голосов
/ 28 июня 2019

Вы делаете ссылку на класс, то есть ожидаете, что класс User будет иметь статическое свойство user, которого у него нет

KeychainWrapper.standard.set((User.user.uid)!, forKey: "uid")

Может быть, вы имели в виду UID, который вы только что прочитали

KeychainWrapper.standard.set(self.userUid!, forKey: "uid")
...