Angularjs FireBase是否依赖于主机?
我用AngularFire创建了一个非常简单的FireBase+Angular应用程序,或者更确切地说,我从示例中复制了代码。目前,它所做的只是允许通过谷歌登录和注销。代码是如此简单,我甚至不认为有必要把它张贴在这里 我在不同的静态文件托管解决方案上进行了尝试,得到了一些奇怪的结果 在Google Drive、Dropbox和Github上。尽管这些页面都提供了服务,但控制台中没有404错误和JS错误,登录本身也不起作用。会发生的情况是,程序将启动登录屏幕并登录用户,但是“auth.user”对象保持为空 同样的代码,在Visual Studio上运行时(仅通过“在浏览器中查看文件”),也在FireBase自己的托管解决方案上托管时,按预期运行,没有问题。登录和注销都有效 我想知道这是怎么回事,因为这是一个“没有后端”的应用程序,或者更准确地说,它有相同的后端,即FireBase服务 这里发生了什么Angularjs FireBase是否依赖于主机?,angularjs,firebase,angularfire,firebasesimplelogin,Angularjs,Firebase,Angularfire,Firebasesimplelogin,我用AngularFire创建了一个非常简单的FireBase+Angular应用程序,或者更确切地说,我从示例中复制了代码。目前,它所做的只是允许通过谷歌登录和注销。代码是如此简单,我甚至不认为有必要把它张贴在这里 我在不同的静态文件托管解决方案上进行了尝试,得到了一些奇怪的结果 在Google Drive、Dropbox和Github上。尽管这些页面都提供了服务,但控制台中没有404错误和JS错误,登录本身也不起作用。会发生的情况是,程序将启动登录屏幕并登录用户,但是“auth.user”对
(关于如何改进此问题的评论将被告知)您必须在FireBase的设置中列出将承载您的应用程序的域 它位于“登录和身份验证”选项卡中的“OAuth重定向的授权域”字段中 你应该把你想使用的域名放在那里,比如dropbox.com等等 详情如下:
您的代码在本地Visual Studio上工作,因为默认情况下启用了
localhost
和127.0.0.1
。您必须在FireBase的设置中列出将承载您的应用程序的域
它位于“登录和身份验证”选项卡中的“OAuth重定向的授权域”字段中
你应该把你想使用的域名放在那里,比如dropbox.com等等
详情如下:
您的代码在本地Visual Studio上工作,因为默认情况下启用了
localhost
和127.0.0.1
。您完全正确,很难相信我在文档中遗漏了这一部分。谢谢你的回答和时间。你完全正确,很难相信我错过了文档中的那部分。谢谢你的回答和时间。