【发布时间】:2018-08-16 23:59:01
【问题描述】:
我需要帮助解决这个问题。我正在模拟用户删除应用程序并从 Firebase 中经过身份验证的用户中删除然后重新安装应用程序的情况。
再次重新安装应用后,请拨打以下电话:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
Auth.auth().addStateDidChangeListener { auth, user in
if user != nil {
// User is signed in. Show home screen
return user !=nil 这样用户就被重定向到主 VC 上,无需身份验证,也无权这样做。
几个小时后,同一呼叫报告用户 == nil 提示输入身份验证 VC。
我怀疑这是由于 Auth 令牌需要时间才能过期。 如何以干净的方式处理这种情况并确保如果用户在 Firebase 上没有身份验证,则需要将其重定向到 auth VC?
我仅在重要时才使用电话号码身份验证。
谢谢。
【问题讨论】:
标签: ios swift firebase firebase-authentication