0

我正在尝试在使用 Intel appMobi 的移动设备上使用来自 Firebase 的 OAuth 简单登录。

<button onclick="authClient.login('twitter');">
<button onclick="authClient.login('facebook');">
<button onclick="authClient.login('github');">
<button onclick="authClient.login('persona');">

在网站上工作时,Firebase 简单登录适用于 Facebook、Twitter 等。用户会弹出一个窗口以允许登录。

使用 appMobi 模拟器时,弹出窗口将显示在被模拟的设备之外,而当软件加载到移动设备上时,什么也不显示。

有没有办法让它在使用 Javascript 的移动设备上工作?

4

1 回答 1

0

Firebase 简单登录目前需要在浏览器环境中启用完全成熟的弹出窗口,这就是您无法在 appMobi 中使用它的原因。虽然我对 appMobi 并不完全熟悉,但我怀疑它不允许通过打开任意窗口window.open,然后允许通过 postmessage 到开启程序的跨框架通信。

基于重定向的流程在 Firebase 简单登录的路线图上,如果有办法将用户从外部页面重定向回您的应用程序,这将是一个合适的解决方法,但我没有关于该功能的时间表。作为替代方案,请查看第三方服务Single,它提供与 Firebase 的本机集成

于 2013-06-04T06:28:02.170 回答