使用swift进行Firebase身份验证

eiee3dmh  于 2023-02-28  发布在  Swift
关注(0)|答案(1)|浏览(222)

我正在尝试使用Firebase身份验证在Swift应用程序中实现登录功能。如何检查用户是否已登录,如果已登录,如何将其重定向到主屏幕?
我按照Firebase认证文档的说明操作,成功地设置了使用电子邮件和密码的登录流程。但是,当用户打开应用程序并且之前已经登录时,我希望检查他们是否已经通过认证,并自动将他们重定向到主屏幕。为此,我尝试使用**addStateDidChangeListener**方法监听用户认证状态的变化。但我不确定如何使用此信息自动重定向用户。我希望如果用户已经登录,侦听器将检测到这一点并触发到主屏幕的重定向

zf9nrax1

zf9nrax11#

在你的视图控制器中你可以这样检查。

if Auth.auth().currentUser != nil {
        // User is already authenticated, redirect to home screen
        // Redirect them to home screen

    }else{
        //user not logged in
        //show login view
    }

相关问题