首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google登录和Firebase身份验证关系?

Google登录和Firebase身份验证关系?
EN

Stack Overflow用户
提问于 2017-03-10 20:17:09
回答 2查看 102关注 0票数 0

我的firebase应用程序的唯一认证形式是通过谷歌。当我尝试用GIDSignIn.sharedInstance().signOut()登录一个用户时,Firebase仍然说用户已经登录了。因此,当我在主屏幕上有以下代码时(用户登录后的第一个屏幕),"User是登录的.“打印出来:

代码语言:javascript
复制
override func viewDidAppear(_ animated: Bool) {
        GIDSignIn.sharedInstance().signOut()
        FIRAuth.auth()?.addStateDidChangeListener { auth, user in
            if let user = user {
                print("User is logged in...")
            else {
                print("User not logged in..."
            }
        }
}

为了正确地登录一个用户,我必须同时完成google登录和firebase注销吗?我不知道为什么下面的代码说用户登录了,即使我在通过唯一可用的身份验证形式之前已经显式地将它们注销了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-10 20:48:46

对于谷歌的签约:

代码语言:javascript
复制
GIDSignIn.sharedInstance().signOut()

消防基地标志:

代码语言:javascript
复制
do {
  try firebaseAuth?.signOut()
} catch let signOutError as NSError {
  print ("Error signing out: %@", signOutError)
}

为了正确地登录一个用户,我必须同时完成google登录和firebase注销吗?

是啊..。你必须在两个.Because上签名,没有内部连接。因此,如果您想从firebase注销,请调用firebase,如果您想要从google注销,那么就调用google。

票数 2
EN

Stack Overflow用户

发布于 2017-03-10 20:26:24

是的,你必须同时调用Google的登录和Firebase的登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42727002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档