我已使用FirebaseUI
在我的应用程序中登录。
目前我的流程是这样的->
MainFragment
:
login_button.setOnClickListener { launchLoginFlow() } //launch the flow through button view
observeAuthState() //observe whether the user is authenticate or not
MainViewModel
:在observeAuthState
中激活mainFragment
:
val authenticationState = FirebaseUserLiveData().map { user ->
if (user != null) {
AuthState.AUTHENTICATED
} else {
AuthState.UNAUTHENTICATED
} }
我的问题是,如果用户未登录,如何防止用户从mainFragment
导航到其他片段?
直接导航非常简单,在导航之前,我只需检查他是否已登录。
但是如何使用底部导航视图进行检查?