【发布时间】:2021-09-09 16:05:10
【问题描述】:
我需要从 Firebase.auth.currentUser 函数接收“null”值,但它返回一些默认用户。
val auth = Firebase.auth
val currentUser = auth.currentUser
if (currentUser != null) {
val action = SignInFragmentDirections.actionSignInFragmentToTransactionsFragment(currentUser)
findNavController().navigate(action)
}
由于auth.currentUser 从不返回null,我的应用程序总是转到另一个屏幕并且不允许注册新用户。
为什么会发生这种情况?我在调用auth.сurrentUser 时如何获得null?
【问题讨论】:
-
您必须注销用户才能使其为空。
-
我在 Firebase 中创建了一个用户,但之后我在 Firebase 控制台中删除了它们,但
auth.currentUser返回非空... -
请不要将您的问题的状态放在未来的标题中。在 Stack Overflow 上,系统会根据自动获得的答案跟踪问题的状态。
-
哦,我不知道,谢谢你的信息。
标签: android firebase kotlin firebase-authentication