如何在 Firebase Auth 中绕过欢迎屏幕 UI 并仅显示 phone auth UI 屏幕?

How do I bypass the welcome screen UI and present only the phone auth UI screen in Firebase Auth?

如何在 FirebaseUI 中显示负责收集 phone 数字数据的 viewController 而不是欢迎屏幕?

在当前设置下,我看到了一个欢迎屏幕。

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

     override func viewDidAppear(_ animated: Bool) {


    let phoneProvider = FUIPhoneAuth(authUI: authUI!)
    authUI!.isSignInWithEmailHidden = true
    authUI!.providers = [phoneProvider]
    let vc = authUI?.authViewController()

    self.present(vc!, animated: true, completion: nil)
     }
 }

编辑 感谢 proxpero,我可以像这样呈现 phone UI:

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

   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)
     }
 }

如果您想绕过欢迎屏幕,直接显示 phone 身份验证屏幕,我认为可以使用 phoneProvider.signIn(withPresenting: self, phoneNumber: nil) 而不是 self.present(vc!, animated: true, completion: nil)

phoneProvider 上的方法创建 phone auth ui 视图控制器并将其呈现在您传入的父视图控制器上(在本例中为 self) .