当我尝试从Firebase获取当前会话用户时收到此错误:
Caused by: java.util.concurrent.ExecutionException: com.google.firebase.auth.FirebaseAuthInvalidUserException: The user's credential is no longer valid. The user must sign in again.
enter code here
在使用我的帐户进行测试时,这是我所经历的,因此不会发生用户无效或密码已更改的更改。
引发错误的代码是这样的:
val auth = FirebaseAuth.getInstance()
synchronized(this){
val currentUser = auth.currentUser // this line is throwing the error
...
}
这可能是什么原因?
答案 0 :(得分:0)
FWIW:我在更改帐户的身份验证方法(从email + pw到Google)后,在旧的模拟器上进行测试时遇到了此问题