Flatter Firebase身份验证:userChanges/idTokenChanges能否从外部事件还原为生成空用户?

Flatter Firebase身份验证:userChanges/idTokenChanges能否从外部事件还原为生成空用户?,firebase,flutter,firebase-authentication,Firebase,Flutter,Firebase Authentication,在登录之前,userChanges/idTokenChanges生成一个空用户,表示该用户未登录。当用户登录时,流生成一个有效的user实例 是否有任何方式可以基于外部事件(即用户在应用程序中没有做过的事情),例如用户的访问令牌被撤销,流可以返回到生成空用户,从而有效地发出Firebase已注销用户的信号?或者类似的事件会反映在ID令牌更改中吗?Firebase管理用户的身份验证会话,并至少每小时检查一次用户是否仍然登录。此时,userChanged流确实可能再次获得null 用户可以通过多种方

在登录之前,
userChanges
/
idTokenChanges
生成一个空用户,表示该用户未登录。当用户登录时,流生成一个有效的
user
实例


是否有任何方式可以基于外部事件(即用户在应用程序中没有做过的事情),例如用户的访问令牌被撤销,流可以返回到生成空用户,从而有效地发出Firebase已注销用户的信号?或者类似的事件会反映在ID令牌更改中吗?

Firebase管理用户的身份验证会话,并至少每小时检查一次用户是否仍然登录。此时,
userChanged
流确实可能再次获得
null


用户可以通过多种方式恢复注销状态,但一个简单的测试方法是在Firebase控制台中禁用用户帐户。

太好了,我将通过这样做进行测试。谢谢