0

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

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

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

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

4

2 回答 2

1

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

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

此外:

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

在任何这些情况下,应用程序都通过了证明提供者的检查。

于 2021-08-11T18:13:39.980 回答
0

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

于 2021-08-11T12:48:51.393 回答