一般来说,我是 iOS 和 Firebase 的新手,我正在努力寻找如何让应用程序在我点击登录按钮时显示 google oAuth 模式。目前,它出现在第一个注册实例中,但我必须删除该应用程序才能使其再次运行。如果有人想更改 Google 帐户,这可能会有点麻烦。
// Google Sign In
@IBAction func gooSignInBtn(sender: AnyObject) {
GIDSignIn.sharedInstance().signIn()
}
当我调用注销时,它会注销,但下面的模式不会再次出现。它只是自动登录到上次登录的谷歌帐户。
是否尝试! FIRAuth.auth()!.signOut()
函数只是暂时退出成员(member)?
@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")
}
})
}
最佳答案
尝试添加 GIDSignIn.sharedInstance().signOut()
用于注销
关于ios - 使用不同的谷歌帐户登录 Firebase iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40106852/