Javascript Firebase+;Cordova:signInWithRedirect()在iOS上返回null,但在Android上进行身份验证

Javascript Firebase+;Cordova:signInWithRedirect()在iOS上返回null,但在Android上进行身份验证,javascript,firebase,cordova,authentication,twitter,Javascript,Firebase,Cordova,Authentication,Twitter,我按照这个指南在Cordova应用程序中使用Twitter身份验证。起初一切都正常,但现在iOS中的身份验证不起作用 在使用inappbrowser插件后,它成功地重定向回应用程序,但是signInWithRedirect()在大多数情况下返回{“user”:null},但有时它可以工作……而且它确实得到了用户对象,这非常奇怪。为了澄清,它每次都在Android上工作,并返回用户对象 firebase.auth(){ 返回firebase.auth().getRedirectResult() }

我按照这个指南在Cordova应用程序中使用Twitter身份验证。起初一切都正常,但现在iOS中的身份验证不起作用

在使用inappbrowser插件后,它成功地重定向回应用程序,但是
signInWithRedirect()
在大多数情况下返回
{“user”:null}
,但有时它可以工作……而且它确实得到了用户对象,这非常奇怪。为了澄清,它每次都在Android上工作,并返回用户对象

firebase.auth(){
返回firebase.auth().getRedirectResult()
}).然后(函数(结果){
var用户=结果;
var token=result.credential.accessToken;
var secret=result.credential.secret;
console.log(用户);
//返回{'user':null}
}).catch(函数(错误){
console.log(错误)
console.log('错误代码:'+错误代码);
console.log('错误消息:'+错误消息);
//error.code返回未定义的
});
版本:

iOS:12.1

火基:5.8.4


Cordova:8.1.2

找到了解决方案吗?也遇到了这个问题