原生模式下的 Google Cloud Firestore 和 Recaptcha v3



我正在决定为我的下一个项目选择哪些技术,我已经决定要使用一些Google Cloud产品。我一直在阅读有关本机模式下的Firestore的信息,并且在不需要服务器的情况下开发Web进行CRUD操作的想法似乎非常有趣。

我的问题伴随着我还想使用 Google Recaptcha v3,有没有办法读取用户根据 Firestore 安全规则中的 Recaptcha v3 使用的信任程度,以拒绝请求,例如,低于 2。

谢谢

不,Firestore 安全规则无法访问来自 recaptcha 的数据。 如果您想了解有关最终用户的信息,则必须使用Firebase身份验证。

据我所知,没有关于Google Recaptcha v2的信息自动包含在用户的Firebase身份验证令牌中。由于身份验证令牌是安全规则中唯一可用的有关用户的信息(如request.auth(,因此 repatcha 信息将不可用。

将该信息获取到用户令牌中的唯一方法是,如果您自己将其添加为来自其中一个管理员 SDK 的自定义声明。

最新更新