我正在使用以下教程实现 Firebase iOS Swift 登录: https://firebase.google.com/docs/auth/ios/google-signin
我选择了使用 Google 自定义按钮的选项:添加一个 View 并将其自定义类设置为 GIDSignInButton。 当我构建并运行时,我的登录 View Controller 可以正常显示渲染的 Google 默认按钮,但它会立即转换到模拟器中的 Google 网络登录,它不会等待用户单击。
Google View 的“交互”属性设置为默认的“用户交互已启用”。我还尝试清理项目、重新启动 Xcode、从模拟器中删除应用程序以及在模拟器中“重置内容和设置...”。 我还进入了“Safari”的模拟器“设置”,并做了“清除历史记录和网站数据”。如果我遗漏了一些明显的东西,我深表歉意。没有注意到之前关于此的帖子。 谢谢你!
最佳答案
我遇到了同样的问题,但重定向到 Google 登录页面后,我收到了空白屏幕:
教程中的第 7 步存在陷阱,建议(可选)登录 viewDidLoad 方法:
只需注释或删除行:GIDSignIn.sharedInstance().signIn()
,您就可以进行点击重定向。
关于ios - Firebase iOS GoogleSignIn 无需单击默认登录按钮即可切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41682571/