簡體   English   中英

即使顯示出Firebase登錄中發生錯誤,我的Swift代碼也會執行segue

[英]My swift code performs a segue when even if it shows that an error is occuring in the firebase login

這是我的代碼,如果emailId和密碼正確,則第一部分(Auth.auth.signin)正在使用Firebase身份驗證。 此后,如果不正確,則打印不正確。 這部分確實顯示在控制台中。 但是,即使不執行該代碼,代碼也可以執行segue 為什么是這樣?

@IBAction func loginPressed(_ sender: Any) {
    //TODO: Log in the user
    Auth.auth().signIn(withEmail: emailTextfield.text!, password: passwordTextfield.text!) { (user, error) in
        print(error!)

        if(error != nil || user == nil){
            print("incorrect signin")
        }
        else{
            self.performSegue(withIdentifier: "goToChat", sender: self)
            print("Login was good")

        }
    }
}

看起來您已經從按鈕分配了Segue 刪除較舊的版本並創建新的Segue如下所示:

在此處輸入圖片說明

並為Segue添加標識符。

您已經完成了從按鈕進行的​​segue。 刪除它,並將Segue從View Controller添加到View Controller。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM