在 firebase.auth.ApplicationVerifier 中重新打包 reCAPTCHA 令牌



Firebase Phone Authentication in Angular 和 Cordova Android app with External Recaptcha Token.

我正在创建一个需要通过Firebase进行电话身份验证的应用程序。该应用程序在Angular中基于Web,并包装在适用于Android和iOS的Cordova中。在网络浏览器上运行时,一切正常。当包装在Cordova并在浏览器中运行时,一切仍然很棒。但是当构建Android APK并在Android上运行时,手机身份验证无法正常工作,因为ReCaptcha渲染器无法加载,因为Android上的源是"file:\\"。

我在网上搜索了很多,似乎这是唯一可行的解决方案

在此答案中,我能够按照步骤 1、2 和 3 在应用程序重定向到的网站上托管 ReCaptcha,在那里执行 ReCaptcha 验证并检索 ReCaptcha 令牌。

但是,在步骤 4 中,它显示以下内容:

从深层链接解析 reCAPTCHA 令牌。在 firebase.auth.ApplicationVerifier 实现中重新打包它。

有没有人能够帮助如何在firebase.auth.ApplicationVerifier中重新打包reCAPTCHA令牌?

直到现在我都找不到办法,任何帮助都非常感谢!

毕竟,我能够在Android上使用Cordova实现Firebase身份验证,而无需应用提到的复杂工作。

我按照此视频中的步骤使用cordova firebase插件进行操作,它运行良好,并且不需要ReCaptcha验证。

相关内容

最新更新