我刚刚发布了一个应用程序,使用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 的身份验证信息是否也应该跨应用程序删除后持久化保存呢?