Android Firebase与Phonegap的简单登录问题

Android Firebase与Phonegap的简单登录问题,android,cordova,firebase,firebase-security,Android,Cordova,Firebase,Firebase Security,我试图在Phonegap中使用Firebase简单登录的“密码”身份验证,但出现以下错误: Web Console(857): FirebaseSimpleLogin(): Due to browser security restrictions, loading applications via `file://*` URLs will prevent popup-based authentication providers from working properly. When testin

我试图在Phonegap中使用Firebase简单登录的“密码”身份验证,但出现以下错误:

Web Console(857): FirebaseSimpleLogin(): Due to browser security restrictions,
loading applications via `file://*` URLs will prevent popup-based authentication
providers from working properly. When testing locally, you'll need to run a
barebones webserver on your machine rather than loading your test files via
`file://*`. The easiest way to run a barebones server on your local machine is
to `cd` to the root directory of your code and run `python -m SimpleHTTPServer`,
which will allow you to access your content via `http://127.0.0.1:8000/*`. at
file:///android_asset/www/js/firebase-simple-login.js:74

我们如何解决这个问题?还有Firebase管理GUI中的身份验证设置。我们如何允许基于Phonegap的应用程序访问Firebase server?

错误消息非常清楚地表明,在通过文件访问页面时,您不能使用弹出式身份验证://。因此,您不需要在浏览器中输入本地文件路径,而需要运行http服务器,并使用类似
http://localhost/

这不是Firebase的安全问题,而是基本的浏览器沙箱功能


获取服务器非常简单。如前所述,如果您使用的是python,那么可以运行
python-msimplehttpserver
。如果node.js更像你的蜡球,那么node也有一个很棒的简单库。如果你在Mac电脑上,或者其他方式,你可以试试。

你没有理解我的意思。我知道当我们使用web服务器时,这个问题会得到解决。但我不使用浏览器。我正在使用Phonegap。[Firebase工程师]此错误消息是对本地加载文件的用户的警告,但实际上对Phonegap是无害的,前提是您需要InApp浏览器和应用程序中的
cordova.js
Phonegap.js
。我会调查在PhoneGap案件中隐藏此消息的情况。请直接联系support@firebase.com如果您遇到进一步的问题。谢谢提供详细信息。我将验证这是警告还是错误。是的,你是对的。该消息是警告,而不是错误。尽管这是一个警告,但Firebase登录无法使用Phonegap。仅供参考,我已经启用了InAppBrowser并添加了cordova.js。您可以联系吗support@firebase.com关于这个问题?我们很乐意看一看,找出问题的根源。