【问题标题】:Is FireBase hosting dependent?FireBase 托管是否依赖?
【发布时间】:2014-10-10 07:05:29
【问题描述】:

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

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

在 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

(关于如何改进这个问题的cmets将被应用)

【问题讨论】:

    标签: angularjs firebase angularfire firebasesimplelogin


    【解决方案1】:

    您必须在 FireBase 的设置中列出将托管您的应用的域。

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

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

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

    您的代码可以在本地 Visual Studio 上运行,因为默认情况下会启用 localhost127.0.0.1

    【讨论】:

    • 你说得对,很难相信我错过了文档中的那部分。感谢您的回答和您的时间。
    猜你喜欢
    • 2017-06-10
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 2018-09-22
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多