2014-10-10 107 views
1

我用AngularFire创建了一个非常简单的FireBase + Angular应用程序,或者说,我从示例中复制了代码。目前所有的功能都允许通过Google登录和注销。代码非常简单,我认为甚至不需要在这里发布它。是否FireBase托管依赖?

我试过它在不同的静态文件托管解决方案,并得到了一些奇怪的结果。

在Google Drive,Dropbox和Github上。虽然这些页面都是在它们上面提供的,但在控制台中没有404错误和JS错误,但登录本身不起作用。会发生什么情况是程序会启动登录屏幕并登录用户,但角色“auth.user”对象保持为空。

当在Visual Studio上运行时(只是通过浏览器中的“查看文件”),并且托管在FireBase自己的托管解决方案上的代码恰好按预期运行,没有问题。登录和注销都可以工作。

我想知道这是怎么回事,因为这是一个“没有后端”的应用程序,或者更确切地说,它有相同的后端,即FireBase服务。

这里发生了什么?

explanation on hosting on Google Drive explanation on hosting on Dropbox and Github

(关于如何提高这个问题的意见将appriciated)

回答

6

你必须清单当然将承载您的应用程序中的火力点的设置域。

它位于登录名和身份验证选项卡的“授权的OAuth重定向域”字段中。

你应该放在那里,你想用,像dropbox.com等域...

详情点击这里:https://www.firebase.com/docs/web/guide/user-auth.html#section-configuring

你的代码工作在本地的Visual Studio,因为localhost127.0.0.1启用默认。

+0

你是完全正确的,很难相信我错过了文档中的那一部分。感谢您的回答和您的时间。 – 2014-10-10 13:01:20