2016-07-08 14 views
2

ユーザがInstagramでログインできるようにしようとしていますが、Firebaseでユーザを作成しています。Instagram Oauth with Firebase

これは

oauthswift.authorizeWithCallbackURL(
     NSURL(string: "Testing://oauth-callback")!, 
     scope: "likes+comments", state:"INSTAGRAM", 
     success: { credential, response, parameters in 
      self.token = credential.oauth_token 
      print(self.token) 

      let TokenDefault = NSUserDefaults.standardUserDefaults() 

      TokenDefault.setValue(self.token, forKey: "token") 




      FIRAuth.auth()?.signInWithCustomToken(self.token) { (user, error) in 
       print("Im in") 
       print(user) 

       // self.performSegueWithIdentifier("segueHome", sender: self) 
      } 


     }, 
     failure: { error in 
      print(error.localizedDescription) 
     } 

私は、ユーザーを印刷するとき、それはnilを示してログインするために私のコードです。また、Firebaseコンソールでは、新しいユーザーは表示されません。私は間違って何をしているのか分かりませんか?

答えて

1

2016年10月のFirebaseのブログ記事は、(Node.jsバックエンドを使用して)Webアプリケーションでこれを行うことを正確に示しています。もちろん、iOSとAndroidの実装は似ています。彼らは、おそらくiOS/Androidに特有の別のブログ記事を「調整して」いると言いますが、この記事の時点では何もありません。

https://firebase.googleblog.com/2016/10/authenticate-your-firebase-users-with.html

例のコードはここにある:私は、今後数週間のうちにiOSの下に自分自身をこれを実行することができるので、私はどんな落とし穴を見つけた場合、よりを追加しますhttps://github.com/firebase/custom-auth-samples

+0

現在iOS版があります:https://firebase.googleblog.com/2016/11/authenticate-your-firebase-users-with-line-login.html – Colin