现在我已经多次执行了https://firebase.google.com/docs/auth/web/cordova列出的步骤,当它在浏览器平台上工作时,当部署到安卓系统时,外部浏览器会正确启动到谷歌登录页面,但是一旦输入详细信息并按下下一步按钮,它就会带您返回应用程序,并失败,错误代码为auth/ redirect - cancelled by - user,错误消息为“在完成之前重定向操作已被用户取消”。Phonegap版本: 0.4.5 Cordova版本: 10.0.0 Cordova Android平台版本: 9.0.0
我尝试按照建议将以下代码添加到device-ready中,但在控制台中没有产生任何结果:universalLinks.subscribe(null, function (eventData) {console.log(eventData.url);});
浏览器会自动关闭95%的时间,但有非常罕见和偶然的机会,它不会自动关闭,并出现“继续应用程序名称”按钮。我已经看了一段时间的表单了,似乎所有其他发布这个问题的人都是很久以前就这样做的,当时cordova大约是版本6-8。我也尝试过cordova-universal-links的不同版本,比如cordova-universal-links fix和cordova-universal-links fix
发布于 2020-10-31 06:24:47
对于任何有这个问题的人,我想我可能已经找到了解决方案。位于Android项目的资源文件夹中的config.xml文件(文件路径platforms\android\app\src\main\res\xml)与我的项目根目录中的config.xml文件不是最新的,因此它有一个我的Firebase项目的过期链接以及它的动态链接。
https://stackoverflow.com/questions/63586970
复制相似问题