2016-10-18 6 views
1

一般的にiOSとFirebaseの新機能です。サインインボタンをクリックすると、アプリにGoogle oAuthモーダルを表示する方法を見つけるのに苦労しています。現時点では、最初のサインアップインスタンスに表示されますが、アプリを削除して再度機能させる必要があります。これは、誰かがGoogleアカウントを変更したい場合、少し煩わしいことがあります。別のGoogleアカウントでログインFirebase iOS

// Google Sign In 
@IBAction func gooSignInBtn(sender: AnyObject) { 
    GIDSignIn.sharedInstance().signIn() 
} 

私がサインアウトすると、ログアウトしますが、次のモーダルは再び表示されません。最後にログインしたGoogleアカウントに自動的にログインするだけです。

try! FIRAuth.auth()!.signOut()機能はメンバーだけを一時的にログアウトしますか?

@IBAction func signOut(sender: AnyObject) { 
      try! FIRAuth.auth()!.signOut() 
      FIRAuth.auth()?.addAuthStateDidChangeListener({ (auth: FIRAuth, user: FIRUser?) in 
       if let user = user { 
        // User is signed in. 
        print(user) 
       } else { 
        // No user is signed in. 
        print("user signed out") 
       } 
      }) 
     } 

enter image description here

答えて

5

これは魅力のように働いサインアウト

+0

ためGIDSignIn.sharedInstance().signOut()を追加してみてください!ありがとう:D – Clement

関連する問題