即使重新安装应用程序,Firebase也会保持登录状态

时间:2019-04-10 08:33:26

标签: ios swift firebase firebase-authentication

我正在开发一个使用Firebase数据库和auth进行用户身份验证的应用程序。现在,当我使用用户ID登录并从iPhone中删除该应用程序时,当我再次安装该应用程序时,它将自动带我进入主屏幕,而无需登录过程。

我无法理解为什么在再次安装该应用程序后不要求用户登录。据我所知,iPhone会将这些类型的内容保存在沙箱中,而当我们删除应用程序时,其沙箱也会被删除,并且当我们再次安装该应用程序时会创建一个新的沙箱。

谁能帮助我解决这个问题?

预先感谢

1 个答案:

答案 0 :(得分:2)

  • 这不是iOS问题。
  • 现实是,如果我们将事物保留在钥匙串中,则可以在重新安装应用程序后重新访问它们,因此,如果您要维护登录会话,请不要使用提供的Firebase逻辑(行为类似)。
  • 使用UserDefaults保留布尔值以检查用户是否已登录。
  • 这样做,即使重新安装了应用,您也不会遇到任何问题。