phone 验证完成后,不会调用 Firebase UI 委托方法

Firebase UI delegate method is not called after phone verification is complete

我正在尝试实现FIrebase UI phone号码认证,但是在phone号码认证后没有调用委托方法。有什么原因吗?

 class Login: UIViewController, FUIAuthDelegate {
   let authUI = FUIAuth.defaultAuthUI()

   override func viewDidAppear(_ animated: Bool) {

    let phoneProvider = FUIPhoneAuth(authUI: authUI!)
   authUI!.isSignInWithEmailHidden = true
   authUI!.providers = [phoneProvider]
   phoneProvider.signIn(withPresenting: self, phoneNumber: nil)
 }



 //this method does not work either... it is not called
   func authUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?) {

    print("user is \(authDataResult!.user.email)")
    print("err is \(error?.localizedDescription)")
    guard error == nil else {
        print(error)
        return
    }
}


  }

我忘记将自己指定为 authUI

的代表
override func viewDidAppear(_ animated: Bool) {

 authUI?.delegate = self
  let phoneProvider = FUIPhoneAuth(authUI: authUI!)
  authUI!.isSignInWithEmailHidden = true
  authUI!.providers = [phoneProvider]
  phoneProvider.signIn(withPresenting: self, phoneNumber: nil)
}