【发布时间】:2020-11-27 23:20:55
【问题描述】:
我在 viewModel 中创建了一个函数来检查文档是否已存在于 firestore 数据库中
fun isUserRegistered() {
val userRef = firebaseRepository.firestoreDB.collection("users").document(firebaseRepository.userid.toString())
userRef.get()
.addOnSuccessListener { document ->
if (document != null)
userExists = true
}
}
如果文档存在,则布尔值 userExists 的值应该从 'false' 更改为 'true'
在我的 Fragment 中,我正在调用 onActivityResultMethod 中的函数
viewModel.isUserRegistered()
if(viewModel.userExists)
findNavController().navigate(R.id.action_startFragment_to_mainFragment)
userExists 的值始终为“假”。我在哪里做错了?
【问题讨论】:
标签: android database kotlin mvvm google-cloud-firestore