ios - 使用不同的谷歌帐户登录 Firebase iOS

标签 ios swift firebase oauth-2.0 firebase-authentication

一般来说,我是 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")
                }
            })
        }

enter image description here

最佳答案

尝试添加 GIDSignIn.sharedInstance().signOut() 用于注销

关于ios - 使用不同的谷歌帐户登录 Firebase iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40106852/

相关文章:

ios - 通过在 swiftui 中向下滑动来限制工作表关闭

javascript - 删除在 React 和 Firebase 中不起作用

ios - CGContext横竖线宽的区别

swift - 如何观察 bool 值流并延迟值变化?

iphone - iOS获得与用户设置时间无关的绝对时间?

Swift - 在 View 之间切换和通过 View 传递数据时重用 View 的旧实例

javascript - 如何在 Firestore 中查询数组中的多个项目? ("array-contains")

javascript - React & firebase-未捕获的 TypeError : Cannot read property 'setState' of undefined

ios - 设备旋转时如何更改自动布局约束?

ios - 如何在Objective-C的NSNumber后面附加一个字符?