我正在使用Firebase为Google身份验证提供的代码,但不知何故,验证成功,但电子邮件未正确导入Firebase。
https://firebase.google.com/docs/auth/ios/google-signin
正如您在下面的屏幕截图中看到的那样,电子邮件是空白的。当我查看调试器时,它显示为零。
我点击允许在身份验证期间查看电子邮件,但我认为仍有一些设置未正确完成。有人可以帮我看看吗?我有兴趣使用该电子邮件为每个用户创建用户名。
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!) {
if let error = error {
print(error.localizedDescription)
return
}
let authentication = user.authentication
let credential = FIRGoogleAuthProvider.credentialWithIDToken(authentication.idToken,
accessToken: authentication.accessToken)
FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in
if error != nil {
print(error?.localizedDescription)
return
}
print("User logged in with Google...")
self.performSegueWithIdentifier("ToHome", sender: nil)
}
}