認証状態の監視にはAuthStateListenerを使う所までは調べられたのですが、見よう見まねで実装してみても、リスナーが起動している気配がありません。
androidstudioやKotlinも良く分かっていないので使い方がおかしいのだと思うのですが、一向に理由が分からず、何処がおかしいのかご教示いただけないでしょうか。
ログを出力してみると、userGet()までは到達していますが、FirebaseAuth.AuthStateListenerが起動していません
Kotlin
1class UserViewModel: ViewModel() { 2 3 val auth = FirebaseAuth.getInstance() 4 5 val user: MutableLiveData<FirebaseUser> by lazy { 6 MutableLiveData<FirebaseUser>() 7 } 8 9 init{ 10 userGet() 11 } 12 13 private fun userGet() { 14 FirebaseAuth.AuthStateListener { 15 user.postValue(it.currentUser) 16 } 17 } 18 19}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。