【问题标题】:Firebase authentication persists across app deletion? [duplicate]Firebase 身份验证在应用删除期间仍然存在? [复制]
【发布时间】:2017-10-03 03:26:20
【问题描述】:

我刚刚发布了一个使用 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 身份验证是否也应该在应用删除时持续存在?

【问题讨论】:

    标签: ios firebase firebase-authentication


    【解决方案1】:

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

    根据Will items in iOS keychain survive app uninstall and reinstall?,这是预期行为,但在 10.3 中可能已更改。

    【讨论】:

      猜你喜欢
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 2021-02-28
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多