FireBase托管依赖吗?

H.W*_*per 1 angularjs firebase angularfire firebasesimplelogin

我用AngularFire创建了一个非常简单的FireBase + Angular应用程序,或者更确切地说,我复制了示例中的代码.目前,它只允许通过Google登录和退出.代码很简单,我认为甚至不需要在这里发布它.

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

在Google云端硬盘,Dropbox和Github上.虽然这些页面都是在所有页面上提供的,但是在控制台中没有404错误和JS错误,登录本身也不起作用.会发生什么是该程序将启动登录屏幕并登录用户,但角度"auth.user"对象保持为null.

完全相同的代码,当在Visual Studio上运行时(仅通过"在浏览器中查看文件")并且也在FireBase自己的托管解决方案上运行,按预期运行,没有问题.登录和注销都有效.

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

这里发生了什么?

有关 在Dropbox和Github 上托管的Google Drive 主机的解释

(关于如何改进这个问题的评论将受到关注)

CCH*_*CCH 6

您必须在FireBase的设置中监听将托管您的应用的域.

它位于登录和身份验证选项卡中,"OAuth重定向的授权域"字段.

你应该把你想要使用的域名放在那里,比如dropbox.com等...

详情请访问:https://www.firebase.com/docs/web/guide/user-auth.html#section-configuring

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