com.google.firebase.auth.FirebaseAuthInvalidUserException:用户的凭据不再有效。用户必须再次登录

时间:2019-12-21 05:47:26

标签: android kotlin firebase-authentication

当我尝试从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
            ... 
   }

这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

FWIW:我在更改帐户的身份验证方法(从email + pw到Google)后,在旧的模拟器上进行测试时遇到了此问题