Firebase Phone Auth Swift - PullRequest
       10

Firebase Phone Auth Swift

0 голосов
/ 31 марта 2019

Я хотел бы добавить возможность регистрации по номеру телефона при регистрации.Я написал функцию, но она не работает.Можете ли вы изучить код?Что мне делать?

 func sendCode(_ sender: Any) {
        let alert = UIAlertController(title: "Phone number", message: "Is this your phone number? \n \(emailField.text!)", preferredStyle: .alert)
        let action = UIAlertAction(title: "Yes", style: .default) { (UIAlertAction) in
            PhoneAuthProvider.provider().verifyPhoneNumber(self.emailField.text!, uiDelegate: nil) { (verificationID, error) in

                if error != nil {
                    print("eror: \(String(describing: error?.localizedDescription))")
                } else {
                    let defaults = UserDefaults.standard
                    defaults.set(verificationID, forKey: "authVID")
                    let navController = UINavigationController(rootViewController: CodeEntryView())


                    self.present(navController, animated: true, completion: {

                    })

                }
            }
        }
        let cancel = UIAlertAction(title: "No", style: .cancel, handler: nil)
        alert.addAction(action)
        alert.addAction(cancel)
        self.present(alert, animated: true, completion: nil)
    }
...