Angularjs FireBase是否依赖于主机?

Angularjs FireBase是否依赖于主机?,angularjs,firebase,angularfire,firebasesimplelogin,Angularjs,Firebase,Angularfire,Firebasesimplelogin,我用AngularFire创建了一个非常简单的FireBase+Angular应用程序,或者更确切地说,我从示例中复制了代码。目前,它所做的只是允许通过谷歌登录和注销。代码是如此简单,我甚至不认为有必要把它张贴在这里 我在不同的静态文件托管解决方案上进行了尝试,得到了一些奇怪的结果 在Google Drive、Dropbox和Github上。尽管这些页面都提供了服务,但控制台中没有404错误和JS错误,登录本身也不起作用。会发生的情况是,程序将启动登录屏幕并登录用户,但是“auth.user”对

我用AngularFire创建了一个非常简单的FireBase+Angular应用程序,或者更确切地说,我从示例中复制了代码。目前,它所做的只是允许通过谷歌登录和注销。代码是如此简单,我甚至不认为有必要把它张贴在这里

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

在Google Drive、Dropbox和Github上。尽管这些页面都提供了服务,但控制台中没有404错误和JS错误,登录本身也不起作用。会发生的情况是,程序将启动登录屏幕并登录用户,但是“auth.user”对象保持为空

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

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

这里发生了什么


(关于如何改进此问题的评论将被告知)

您必须在FireBase的设置中列出将承载您的应用程序的域

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

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

详情如下:


您的代码在本地Visual Studio上工作,因为默认情况下启用了
localhost
127.0.0.1

您必须在FireBase的设置中列出将承载您的应用程序的域

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

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

详情如下:


您的代码在本地Visual Studio上工作,因为默认情况下启用了
localhost
127.0.0.1

您完全正确,很难相信我在文档中遗漏了这一部分。谢谢你的回答和时间。你完全正确,很难相信我错过了文档中的那部分。谢谢你的回答和时间。