Javascript Steroids.js+Firebase Twitter身份验证挂起在白色屏幕上

Javascript Steroids.js+Firebase Twitter身份验证挂起在白色屏幕上,javascript,twitter,firebase,angularfire,steroids,Javascript,Twitter,Firebase,Angularfire,Steroids,我有一个在iOS上运行的类固醇应用程序,在使用Firebase成功进行身份验证时遇到问题 根据 激活上述代码时,会在应用程序中弹出一个窗口,登录后会显示该窗口正在重定向回应用程序。然后 这是我一直停留在屏幕上的屏幕截图: 单击左下角的“完成”,将其输出到控制台: 返回的屏幕截图我尝试了两次,因此出现了双重信息: 重要提示: 我使用的是AngularFire,而不是大多数应用程序的普通javascript API,不包括身份验证方法。 我在Twitter应用程序设置中选中了允许此应用程序使用Tw

我有一个在iOS上运行的类固醇应用程序,在使用Firebase成功进行身份验证时遇到问题

根据

激活上述代码时,会在应用程序中弹出一个窗口,登录后会显示该窗口正在重定向回应用程序。然后

这是我一直停留在屏幕上的屏幕截图: 单击左下角的“完成”,将其输出到控制台:

返回的屏幕截图我尝试了两次,因此出现了双重信息:

重要提示:

我使用的是AngularFire,而不是大多数应用程序的普通javascript API,不包括身份验证方法。 我在Twitter应用程序设置中选中了允许此应用程序使用Twitter框登录 我已经设置了提供的使用者密钥和机密,刷新了这些值,并在Firebase Forge中进行了更新。 版本: 角度:1.3.14 类固醇:3.5.10 火基:2.2.1 角火:0.9.2 iPhone 5s iOS:8.2
类固醇支持窗口打开吗。。。?有没有一款与Cordova的iApp浏览器相当的产品?@RobDiMarco Stroides声称将iApp浏览器插件打包在其默认构建过程中。我应该试试窗户。打开。。。在我一页的标签里?是的,试一试,看看它是否真的有效!还请注意,Firebase身份验证仅在检测到页面上下文中的window.phonegap或window.cordova时才会调用InAppBrowser模块。@RobDiMarco感谢您的提示,window.open。。。确实有效。现在还不确定是什么问题。。。
var ref = new Firebase("https://xxx.firebaseio.com/");
var sync = $firebase(ref);
$scope.loginWithTwitter = function() {
  ref.authWithOAuthPopup("twitter", authHandler);
};

function authHandler(error, authData) {
  if(error) {
    supersonic.logger.log("Login failed!" + error);
  } else {
    supersonic.logger.log("Authenticated successfully with payload: " + authData);
  }
}