将声明更改触发onIdTokenChanged

时间:2019-11-06 20:02:01

标签: firebase firebase-authentication

The documentation表示此功能

  

为更改的登录用户ID令牌添加观察者,其中包括登录,注销和令牌刷新事件。

我的问题是,这是否意味着对id令牌进行任何更改,包括对声明的更改,或仅登录,注销和令牌刷新?

我的用例是我要推送授权更改,如果它们失去某些特权,则应立即禁止新禁止使用的资源,而不仅仅是在下一次加载时。

1 个答案:

答案 0 :(得分:0)

是的,它包括对该帐户的自定义声明的更改。问题在于您不能真正“强制”推送索赔更新。客户端应用程序必须愿意获得新的ID令牌,而遭到入侵的应用程序可能会选择不这样做。直到当前ID令牌到期且必须刷新之前,该效果至少将持续不超过1小时。但是您仍然可以连接应用程序以刷新令牌以响应消息或其他更新。