在iOS上使用FirebaseUI自动登录
我遵循这里的文档使用FirebaseUI在iOS应用程序上显示登录屏幕。在iOS上使用FirebaseUI自动登录,ios,objective-c,firebase,firebase-authentication,firebaseui,Ios,Objective C,Firebase,Firebase Authentication,Firebaseui,我遵循这里的文档使用FirebaseUI在iOS应用程序上显示登录屏幕。 如何在用户登录后自动登录,而不必每次都显示此UI?Firebase Auth SDK将在应用程序启动之间保留登录信息。但是,应用程序启动时,登录用户无法立即使用。您应该做的是建立一个身份验证状态侦听器,使用该侦听器来查明身份验证的用户是否确实登录 这一模式可以在另一个问题中看到: 当用户的状态第一次已知时,将调用该块,因此您可以使用该块来决定是否预设登录屏幕。Firebase Auth SDK将在应用程序启动之间保留登录
如何在用户登录后自动登录,而不必每次都显示此UI?Firebase Auth SDK将在应用程序启动之间保留登录信息。但是,应用程序启动时,登录用户无法立即使用。您应该做的是建立一个身份验证状态侦听器,使用该侦听器来查明身份验证的用户是否确实登录 这一模式可以在另一个问题中看到:
当用户的状态第一次已知时,将调用该块,因此您可以使用该块来决定是否预设登录屏幕。Firebase Auth SDK将在应用程序启动之间保留登录信息。但是,应用程序启动时,登录用户无法立即使用。您应该做的是建立一个身份验证状态侦听器,使用该侦听器来查明身份验证的用户是否确实登录 这一模式可以在另一个问题中看到: 当第一次知道用户的状态时,将调用该块,因此您可以使用该块来决定是否预设登录屏幕
FIRAuth.auth()?.addStateDidChangeListener { auth, user in
if let user = user {
// User is signed in. Show home screen
} else {
// No User is signed in. Show user the login screen
}
}