【发布时间】:2019-04-17 19:07:35
【问题描述】:
我不确定当用户离线时如何处理我的 IOS 应用程序中的注销。
我在 Swift 中使用 Firebase 进行身份验证,它在在线登录/注销时可以完美运行。但是,我想让用户在离线时注销。目前,当离线并且用户单击注销按钮时,屏幕上没有任何反应。如果我重新启动应用程序,我将进入登录屏幕,就好像发生了注销一样。
do {
try Auth.auth().signOut()
} catch let signOutError as NSError {
print (signOutError)
}
self.performSegue(withIdentifier: "unwindToMain", sender: self)
此代码在联机时适用于注销,但在脱机时不执行 segue。我也尝试过将 segue 放在 do and catch 中。
【问题讨论】:
-
我刚刚尝试过,它似乎对我有用,所以让我们在这里更深入地挖掘一下。能否在 try/catch 块中放置一些断点,以便查看正在执行的代码?
标签: ios swift firebase firebase-authentication