2
FireControllerのcurrentUserパラメータisEmailVerifiedの変更に基づいて、ViewControllerを却下したいとします。基本的には、ユーザーがアプリにログインしてメールを確認していない場合は、このVCが表示され、確認するまで私の予定が維持されます。その場合、Firebaseは自動的にisEmailVerifiedをtrueに設定し、解雇される。これまでは、現在のユーザーの変更を認識するためにリスナーを付けましたが、動作していないようです。私は間違って何をしていますか?ここでFirebaseリスナーのcurrentUserプロパティの変更について
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