使用不同的Google帐户Firebase iOS登录

Cle*_*ent 5 ios oauth-2.0 firebase swift firebase-authentication

我一般都是iOS和Firebase的新手,当我点击登录按钮时,我很难找到如何让应用程序显示google oAuth模式.目前,它出现在第一个注册实例上,但我必须删除该应用程序以使其再次运行.如果有人想要更改谷歌帐户,这可能有点麻烦.

// Google Sign In
@IBAction func gooSignInBtn(sender: AnyObject) {
    GIDSignIn.sharedInstance().signIn()
}
Run Code Online (Sandbox Code Playgroud)

当我呼叫退出时,它会退出,但下面的模式不会再出现.它只是自动登录到最后签名的谷歌帐户.

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")
                }
            })
        }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Olg*_*nko 13

尝试添加GIDSignIn.sharedInstance().signOut()登出