我在iOS上使用使用Firebase进行身份验证,使用电话号码登录我的应用程序 . 但目前还没有 .

以下代码我用来检查用户是否已经登录 .

if Auth.auth().currentUser != nil {
    //login then redirect to my home controller
} 
else {
    //redirect user to login screen 
    let provider = self.authUI?.providers.first as! FUIPhoneAuth;
                    provider.signIn(withPresenting: self);
}

在这里,当我再次删除并安装应用程序时,用户应该再次通过登录过程,但Auth.auth() . currentUser当时不是nil,它允许用户登录并转到家庭控制器 .