Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS上使用FirebaseUI自动登录_Ios_Objective C_Firebase_Firebase Authentication_Firebaseui - Fatal编程技术网

在iOS上使用FirebaseUI自动登录

在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将在应用程序启动之间保留登录

我遵循这里的文档使用FirebaseUI在iOS应用程序上显示登录屏幕。


如何在用户登录后自动登录,而不必每次都显示此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
  }
}