2
我想根據Firebase currentUser參數isEmailVerified中的更改來關閉ViewController。基本上,如果用戶登錄到應用程序並且未驗證她的電子郵件,則會呈現此VC,並且我的計劃是讓它保持在那裏直到她驗證它,在這種情況下,Firebase會自動將isEmailVerified設置爲true,並且VC應該被解僱。到目前爲止,我已經附加了一個監聽器來識別currentUser中的變化,但似乎並不奏效。我究竟做錯了什麼?關於currentUser屬性更改的Firebase偵聽器
override func viewDidLoad() {
super.viewDidLoad()
// Create listener
let _ = Auth.auth().addStateDidChangeListener { (auth, user) in
if user?.isEmailVerified == true {
self.presentingViewController?.dismiss(animated: true, completion: nil)
}
}
}
請檢查我的答案 – cole