0

这不是如何在 Angular 中初始化 Firebase 应用程序检查的副本,因为我可以使用 reCAPTCHA Enterprise 成功初始化应用程序。这个问题是关于使用调试提供程序初始化应用程序的。

Firebase 文档建议在从 localhost 进行测试时使用调试提供程序。具体来说

self.FIREBASE_APPCHECK_DEBUG_TOKEN在您的调试版本中,通过在初始化 App Check 之前设置为 true 来启用调试模式 。例如:

self.FIREBASE_APPCHECK_DEBUG_TOKEN = true;
initializeAppCheck(app, { /* App Check options */ });

如何在 Angular 应用程序中实现这一点?目前尚不清楚self引用的是什么或此代码段应放置在何处。

4

1 回答 1

3

经过几次实验和猜测,窗口FIREBASE_APPCHECK_DEBUG_TOKEN对象上的设置起作用了。我通过将以下内容添加到我的构造函数来做到这一点app.component.ts

(<any>window).FIREBASE_APPCHECK_DEBUG_TOKEN = true;

扩展window对象的精确代码可能会随着时间而改变,但我从如何window在 TypeScript 中显式设置新属性?.

于 2021-11-23T19:33:22.313 回答