2016-04-25 143 views
1

我为我的应用使用Firebase。当我从一个页面跳回到登录页面并在prepareForSegue注销用户时,页面会转到登录页面,但会立即自动返回到原来的页面。我想确保注销的代码是正确的。这里是代码: Ref_URLBASE是我在Firebase中的应用参考。Firebase的unauth()代码是否正确?

@IBAction func backBtnPressed(sender: AnyObject) { 

     self.performSegueWithIdentifier("toLoginPage", sender: self) 


    } 

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 



    if segue.identifier == "toLoginPage" { 

     Ref_URLBASE.unauth() 
    } 
+0

如果您已经对用户名/密码实施了钥匙串访问,那么您的登录页面控制器中可能存在导致自动登录的代码?确保在注销后它被清除,以便它在注销后不会自动登录它们。 – NSGangster

+0

你是对的,谢谢!我解决了这个问题。你可以把它作为答案,我可以接受吗?谢谢。 – Mike

回答

1

这是你的登录页面控制器可能导致代码的自动登录,如果你已经实现了用户名/密码钥匙串访问。确保在注销后它被清除,以便它在注销后不会自动登录它们。

相关问题