Firebaseのtwitter認証を介した画面遷移を行うプログラムをxcodeにて作成しました。認証画面は開くことができ、データ入力までは行けるのですが、認証画面終了後、次の動作が始まりません。
xcode上ではエラーが出ていないので、プログラムの不足だと思うのですが、解決策の御回答よろしくお願いします。
@IBAction func twitterLogin(_ sender: Any) { self.provider = OAuthProvider(providerID: TwitterAuthProviderID) provider?.customParameters = ["force_login":"true"] provider?.getCredentialWith(nil, completion: { (credential, error) in let activityView = NVActivityIndicatorView(frame: self.view.bounds, type: .ballBeat, color: .magenta, padding: .none) self.view.addSubview(activityView) activityView.startAnimating() //loginの処理 Auth.auth().signIn(with: credential!) { (result, error) in if error != nil{ return } ここから先が動かない activityView.stopAnimating() //画面遷移 let viewVC = self.storyboard?.instantiateViewController(identifier: "viewVC") as! ViewController viewVC.userName = (result?.user.displayName)! self.navigationController?.pushViewController(viewVC, animated: true) } }) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/29 15:12 編集
2022/05/29 16:20