Swift
1 func loginFireBase() { 2 3 //ユーザがログインに成功したらログインしたユーザのアクセストークンを取得してFirebase認証情報と交換します。 4 let credential = FacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString) 5 6 SVProgressHUD.show() 7 Auth.auth().signInAndRetrieveData(with: credential) { (user, error) in 8 if error != nil { 9 // ここでエラーが発生 10 return 11 }else if FBSDKAccessToken.current() != nil{ 12 13 SVProgressHUD.dismiss() 14 self.postUser() 15 self.performSegue(withIdentifier: "selectNumber", sender: self) 16 17 } 18 } 19 }
FirebaseAuthにFacebook認証機能を実装します。
Auth.auth().signInAndRetrieveData(with: credential) の部分で、エラーになってしまい、このコードの場合だといつまでもSVProgressHUDが消えないという状況になってしまいます。
当然FirebaseAuthにもデータが入っていません。
どなたか教えていただけると幸いです。
あなたの回答
tips
プレビュー