GIDSignIn.sharedInstance().currentUser nil when relaunching app
问题 Initially I was having a problem with the check to see if we have saved data into the keychain. I found this post and followed the suggestion by BhavinBhadani: Whenever you check if ([GIDSignIn sharedInstance].hasAuthInKeychain) , before that add your sign in scopes.. https://github.com/googlesamples/google-services/issues/27 This has solved my first problem of GIDSignIn.sharedInstance().hasAuthInKeychain() returning true after the user has logged in successfully before and then has killed