应用删除后Firebase身份验证是否仍然存在?

时间:2017-05-04 19:41:39

标签: ios firebase firebase-authentication

我刚刚发布了一个使用Firebase身份验证和gmail的应用,以便对用户进行身份验证。我注意到如果有人登录然后删除该应用,如果他们重新下载该应用,他们仍然会使用Firebase登录。

在我的主屏幕viewDidAppear()中,这是我如何检查是否显示登录屏幕或留在此页面上的方式:

override func viewDidAppear(_ animated: Bool) {
    if let user = FIRAuth.auth()?.currentUser {
         print("~~~~~~~~~User is logged in~~~~~~~~~")
    else {
         print("User not signed in...")
         self.performSegue(withIdentifier: "NotLoggedInSegue", sender: self)
    }
 }

我知道gmail身份验证仍然存在,因为它存储在钥匙串中,但Firebase身份验证是否也应该在应用删除期间保留?

1 个答案:

答案 0 :(得分:3)

我们使用钥匙串存储凭证,因此我们将绑定到(未记录的)钥匙串行为。

根据Will items in iOS keychain survive app uninstall and reinstall?,这是预期的行为,但可能随着10.3而改变。