我想知道是否有人可以解释 Firebase AppCheck 和 Recaptchav3 之间的重叠。我有一个启用 AppCheck 并配置为使用 Recaptchav3 提供程序的公共 Web 应用程序。然而,使用 Recaptcha 的一个组成部分是验证客户的分数以确定是否拒绝请求。AppCheck 通过提供基于推荐人的证明来完成我的 Firebase 功能的工作,但是,我还没有找到检索 Recaptcha 分数的方法。
我尝试从 X-Firebase-AppCheck 标头中检索 AppCheck 令牌并将其提交给 Recaptcha 服务进行验证,但这会返回无效的用户响应错误。
所以我的问题是:是否可以从可调用函数上下文中检索 Recaptcha 分数?如果不是,这种情况通常如何处理?
我手动包含了 Recaptcha 脚本并在客户端检索了有效的令牌,但这相当于添加了两次 Recaptcha(第一次使用 AppCheck,第二次来自手动包含),感觉不对。