2016-04-25 63 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

這是你的登錄頁面控制器可能導致代碼的自動登錄,如果你已經實現了用戶名/密碼鑰匙串訪問。確保在註銷後它被清除,以便它在註銷後不會自動登錄它們。