Javascript 使用appMobi弹出窗口进行Firebase简单登录

Javascript 使用appMobi弹出窗口进行Firebase简单登录,javascript,oauth-2.0,firebase,appmobi,Javascript,Oauth 2.0,Firebase,Appmobi,我正在尝试在使用Intel appMobi的移动设备上使用来自Firebase的OAuth简单登录 <button onclick="authClient.login('twitter');"> <button onclick="authClient.login('facebook');"> <button onclick="authClient.login('github');"> <button onclick="authClient.login('

我正在尝试在使用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 simple login可以很好地用于Facebook、Twitter等。用户会获得一个允许登录的弹出窗口

当使用appMobi emulator时,弹出窗口将显示在被模拟的设备外部,当软件加载到移动设备上时,不会显示任何内容


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

Firebase简单登录目前需要在浏览器环境中启用完全成熟的弹出窗口,这就是为什么您不能在appMobi中使用它的原因。虽然我对appMobi不太熟悉,但我怀疑它不允许通过
window.open
打开任意窗口,然后允许通过postmessage到打开者进行跨帧通信


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

它仍然不能与Firebase一起使用,但我确实找到了一份文档,说明了如何使用appMobi和“英特尔云服务”登录。