appCheck.onTokenChanged 回调何时被调用?

When is the appCheck.onTokenChanged callback invoked?

我在我的 web 项目中使用 appcheck 并像这样设置它:

const appCheck = firebase.appCheck();
appCheck.activate( "my site key", true);
appCheck.onTokenChanged((token) => {
   console.log("Token:", token);
});

我假设如果调用 onTokenChanged 回调则浏览器已通过 appcheck 证明是否正确?

如果是这样,那么我的意图是在调用回调时启用分析,因为我可以合理地确定它是合法用户而不是机器人。

在本地,这与 Firebase 中的其他 onEvent 侦听器一样处理,并将 return 成功时的值。这包括 AppCheck,您可以假设该实例在通过 App Check 时是真实的。

当您致电 onTokenChanged 时,您的回拨将是:

  • 如果 App Check 令牌已经存在,您的回调将立即使用该值调用。
  • 如果 App Check 令牌尚不存在,您的回调将在 生成后调用。

另外:

  • 您的回调将始终在 App Check 令牌更新时被调用。

在任何一种情况下,应用程序都已通过认证提供商的检查。