Firebase:AngularFire中的本地开发和测试

时间:2016-01-08 06:51:36

标签: firebase google-oauth angularfire firebase-security

我正在使用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上运行我的应用程序。

1 个答案:

答案 0 :(得分:3)

在本地运行Firebase(或任何其他)网站的简便方法是使用Firebase tools然后运行

firebase serve

请参阅此blog post introducing the local server