0

使用phonegapangularjs构建第一个firebase应用程序。它在 Chrome 中验证得很好,我取回了 fb 用户 ID。

我的问题是,当我使用phonegap 2.9构建它并使用facebook登录时,登录后除了白屏之外什么都没有。

我有限的理解是我可能没有正确处理回调。

在我的控制台日志中,我看到:

Finished load of: https://auth.firebase.com/auth/facebook/callback/?firebase=mementomori
&internalRedirect=false&code=AQDLp_n5_JCnC4yc1OXcXhd2Xfty_UHy_2bmOpR
-JIbyeEZQfh9LCf02deQkXbtXQknxYpTf_XHGFiy4DB1S4Do6fILTmFZ2_z
-S_N872VhwtlWkkOam4I9iMKoqa8PF43jIIdfvTpg8CwPZMs3YrVwqwuJRKzkovBL6nWI8vtdSa
_CFnEhHanXHoaJ3mH7d2vmbhmNGusBkfRdqXnd3LEC1rUyY7hrEr4pfN3BCRAzzgY_
YTot0CUoqRImLPAI76qc18KWaCytZ0ueaMnH7zavkvNExpVSiKlPQBdLUQmFmZQa
FQc6gNWm3dfZTAJw9hLg#_=_

谁能提供有关我应该如何正确处理此回调的任何信息?

解决方案 我通过使用本机 phonegap fb 插件登录然后将 auth tocken 传递给 firebase 进行身份验证来解决我的问题。

4

1 回答 1

1

如果您通过 Phonegap 使用 Firebase 简单登录,则有几个先决条件:

  • 您已包含phonegap.js或包含cordova.js在您的应用程序中。
  • 在您的应用程序中启用InAppBrowser插件。

通过上述两种配置,Firebase 简单登录在 PhoneGap 中的行为与在桌面/Web 上的行为相同,其中您传递给简单登录构造函数的回调将通过登录错误或用户对象调用。希望有帮助!

于 2013-09-02T17:30:19.807 回答