3
私のページが読み込まれたら、ユーザーがログインしていて、それに基づいて別のタスクを実行しているかどうかを知る必要があります。私が最初に行うことは、ログインしているかどうかを確認することですが、なんらかの理由でif
ステートメントがそれが2回検証されていることを確認することです。ここに私のコードがあります:認証状態変更リスナーが2回発生していますか?
override func viewDidAppear(_ animated: Bool) {
FIRAuth.auth()?.addStateDidChangeListener { auth, user in
if let user = user {
print("User is logged in")
}
ページが1回ではなく読み込まれたときに、「ユーザーがログインしました」というメッセージがコンソールに2回出力されます。間違って何かしていますか?
にそれらの一つをチェックするには、かもしれません。 –
最初の検証後にフラグ変数を設定するだけで、すべての関数を2回実行する必要はありませんか? – MarksCode