Qiitaの記事を基にFirebaseUIを使ったログインを実装。
※Googleアカウント認証のみ
シュミレーターでBuildすると問題なく動作しました。
しかし実機確認するとメールアドレス入力後フリーズして先に進みません。。
実機はiPhone7/iOS13です。
https通信の設定やXcodeの設定で何か必要なのでしょうか。
詳しい方いましたら教えてください。。
よろしくお願いいたします。
import UIKit import Firebase import FirebaseUI class ViewController: UIViewController,FUIAuthDelegate { @IBOutlet weak var authButton: UIButton! var authUI: FUIAuth { get { return FUIAuth.defaultAuthUI()!}} // Google認証 let providers: [FUIAuthProvider] = [ FUIGoogleAuth() ] override func viewDidLoad() { super.viewDidLoad() // authUIのデリゲート self.authUI.delegate = self self.authUI.providers = providers authButton.addTarget(self,action: #selector(self.authButtonTapped(sender:)),for: .touchUpInside) } @objc func authButtonTapped(sender : AnyObject) { // FirebaseUIのViewの取得 let authViewController = self.authUI.authViewController() // FirebaseUIのViewの表示 self.present(authViewController, animated: true, completion: nil) } // 認証画面から離れたときに呼ばれる(キャンセルボタン押下含む) public func authUI(_ authUI: FUIAuth, didSignInWith user: User?, error: Error?){ // 認証に成功した場合 if error == nil { self.performSegue(withIdentifier: "toNextView", sender: nil) } else { //失敗した場合 print("error") } } }
参考記事:https://qiita.com/misakiagata/items/0f8d73ff6263767c72bc
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。