【发布时间】:2020-10-28 03:02:18
【问题描述】:
我在项目中使用了 firebase 和 firestore。我还使用带有导航组件的单一活动架构。当我注销时,我的 SharedViewModel 中仍然有一些活动的侦听器。我的片段正在调用这样的注销方法:
FirebaseAuth.getInstance().signOut()
navController.navigateToLoginActivity()
这样做是首先从 firebase 注销,然后开始我的登录活动并销毁我当前的活动。所有的 firebase 监听器都在 viewModel.onCleared() 中被处理/取消,但是这发生在注销之后,所以我得到了一些错误。这是应该如何工作还是我错过了什么?
【问题讨论】:
-
好问题,Piotr ;)
标签: android firebase mvvm firebase-authentication android-architecture-navigation