我正在使用离子框架构建混合应用程序。
我在使用带Firebase 3.0的angularFire 2.0时。我有cordova插件" inAppBrowser"安装。
在折旧的Firebase文档中,我需要让authWithOAuthPopup()启动inAppBrowser窗口并执行登录过程。
目前,我正在使用signInWithPopup(),它在我的iOS应用程序中什么都不做。 该应用程序使用离子服务在浏览器中正常工作。
答案 0 :(得分:1)
即使安装了inAppBrowser插件,Cordova环境目前也不支持Firebase 3.0 signInWithPopup / Redirect。 在支持此功能之前,您可以使用其他插件来获取Facebook,Google的OAuth响应,然后使用signInWithCredential。您可以使用类似https://www.npmjs.com/package/cordova-plugin-facebook的内容来获取Facebook访问令牌,然后通过auth.signInWithCredential(firebase.auth.FacebookAuthProvider.credential(fbAccessToken))登录;