我正在使用Angularfire建立一个网站。我正在尝试将基于oauth
的登录与google
集成以进行用户身份验证,但是当我尝试运行index.html
文件并尝试登录时会显示以下错误
11:59:28.189 Error: There are no login transports available for the requested method.
Stack trace:
Mg@file:///G:/Project/root/js/firebase.js:142:1267
dh/<@file:///G:/Project/root/js/firebase.js:163:141
1 app.js:31:4
我在stackoverflow上搜索了这个并得到了这个 answer ,它说我需要为此设置一个服务器。
然后我查看了firebase文档并且他们说了
出于安全原因,如果您使用的是基于网络的OAuth流程 (Facebook,Twitter,Github或Google),只有你的域名 允许白名单为您的应用启动身份验证。这个 不适用于Email&amp;密码,匿名或自定义 认证方法。所有Firebase应用程序都有localhost和 默认情况下启用127.0.0.1进行本地开发和测试。
我在firebase上托管后验证工作正常,但部署需要花费大量时间,有时甚至我无法访问互联网。
所以请建议我最简单的方式,以便我可以在localhost上运行我的应用程序。