私のアプリにFirebase認証を統合しました。既にログインしているユーザーがいても、ログイン画面が表示されます。FirebaseAuthの初期化を待つ方法は?
アプリを終了してもう一度起動すると、問題が解決しますユーザーに再び悪い経験を提供するが、ユーザーに再びサインインするように要求することはありません)。
私はドキュメントを読みましたが、FirebaseAuth.getInstance().getCurrentUser()
を呼び出すと、認証が初期化を完了していない場合はnullが返される可能性があります。私はそれが問題が起こる理由だと仮定しています。だから私はgetCurrentUser()を呼び出す前にFirebaseAuthが初期化を完了するのを待つ方法があるのだろうか?
数秒待つことができる実行可能ファイルがありますか? – Eenvincible
私はすでに起動画面用のものを持っています。 5秒間待つように設定されています。私はもはやユーザがそれよりもさらに長く待つことはできません。 –