如何在我的 Angular 12 应用程序中实现 firebase app-check

Posted

技术标签:

【中文标题】如何在我的 Angular 12 应用程序中实现 firebase app-check【英文标题】:How do I implement firebase app-check in my Angular 12 application 【发布时间】:2021-09-03 03:25:37 【问题描述】:

我已经尝试过this question 提供的解决方案

这是我的代码

// firebase-init.ts
import firebase from 'firebase/app';

import 'firebase/app-check';

import  environment  from 'src/environments/environment';

const app = firebase.initializeApp(environment.firebase);
const appCheck = app.appCheck();

appCheck.activate('6LeatjUbAAAAAGn_iRsWgEFyf-lubXOUkaqyEJLJ');

这是我对app.module.ts的导入

// app.module.ts
import './firebase-init'

我使用Angular Universal 进行服务器端渲染。 请帮忙。我做错了什么?

【问题讨论】:

【参考方案1】:

从外观上看,您似乎正在使用 DEBUG TOKEN VALUE(在控制台中生成)。 尝试使用 reCaptcha 密钥,看看是否能解决问题。

替换这个: appCheck.activate('6LeatjUbAAAAAGn_iRsWgEFyf-lubXOUkaqyEJLJ');

有了这个: appCheck.activate('reCAPTCHA secret key');

提示:单击应用程序行而不是上下文菜单图标(三个点)。 它将向下滑动另一行,您可以在其中看到 reCaptcha 按钮。

【讨论】:

以上是关于如何在我的 Angular 12 应用程序中实现 firebase app-check的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular 中,如何在指令中实现 button:focus outline: none

如何使用 angular2 在 Office 加载项中实现对话框 API?

在 Angular 中实现 OAuth 2.0 授权代码授予

如何在我的游戏中实现脚本?

如何在 Angular 2 中使用 Twilio 客户端?

如何在我的 Web MVC 应用程序中实现访问控制列表?