Как заставить нового пользователя или кто только что зарегистрироваться должен сначала заполнить форму (FirebaseUI в IOS) - PullRequest
0 голосов
/ 05 мая 2019

Я использую FirebaseUI в качестве системы регистрации, и теперь пользователь может войти в систему 2-мя способами (facebook и номер телефона), но теперь проблема в том, что я хочу, чтобы новый пользователь или при первом входе в систему должен заполнить форму, прежде чем перейти к MainViewController.с другой стороны, старый пользователь, который когда-либо заполняет форму, без особого труда перейдет в MainViewController, чтобы заполнить форму снова.Сейчас я использую Xcode 10.2 и FirebaseUI 6.2.1

Теперь я использую Xcode 10.2 и FirebaseUI 6.2.1

import UIKit
import Firebase
import FirebaseUI

class UserLoginViewController: UIViewController, FUIAuthDelegate {

    override func viewDidAppear(_ animated: Bool){
        super.viewDidAppear(animated)

        if Auth.auth().currentUser != nil {
            //Old user go to segue withIdentifier "GoMain"
            self.performSegue(withIdentifier: "GoMain", sender: nil)
            //First time login go to segue withIdentifier "FillForm"

        }

        let authUI = FUIAuth.defaultAuthUI()

        guard authUI != nil else {
            return
        }
        authUI?.delegate = self

        let providers: [FUIAuthProvider] = [
            FUIFacebookAuth(),
            FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!),
        ]
        authUI?.providers = providers

        let authViewController = authUI!.authViewController()
        authViewController.isNavigationBarHidden = true
        present(authViewController, animated: true, completion: nil)

    }

}

extension UserLoginViewController {

    func authUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?) {

        if error != nil {
            return
        }
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...