【问题标题】:Cordova inAppBrowser won't work with firebaseAuthCordova inAppBrowser 不适用于 firebaseAuth
【发布时间】:2016-10-22 14:13:57
【问题描述】:

我正在使用 ionic 框架构建一个混合应用程序。

我将 angularFire 2.0 与 Firebase 3.0 一起使用。我安装了科尔多瓦插件“inAppBrowser”。

在已弃用的 Firebase 文档中,我只需要让 authWithOAuthPopup() 启动一个 inAppBrowser 窗口并执行登录过程。

目前,我正在使用 signInWithPopup() 并且它在我的 iOS 应用程序中没有任何作用。 该应用在使用 ionic serve 的浏览器中运行良好。

【问题讨论】:

    标签: firebase angularfire firebase-authentication


    【解决方案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)); 登录;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多