问题标签 [firebase-hosting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7800 浏览

firebase - 重定向到 Firebase 托管自定义域

我已经使用 Firebase 托管设置了一个自定义域(例如 myapp.domain.com)。

如何重定向(或关闭)默认 Firebase 托管 URL(例如 myapp.firebaseapp.com),以便只能从自定义域访问该应用?

0 投票
1 回答
195 浏览

firebase - 如何将我的 divshot 静态网站迁移到 Firebase?

根据 Google/Firebase.io 对 Divshot.io 的收购,我需要在 2015 年 12 月 22 日之前迁移我的生产“静态”HTML 应用程序。我已经安装了最新的firebase-toolsCLI 并更新到了最新的divshotCLI 并准备了我的环境。

我已遵循divshot的所有指导,但在尝试执行以下操作时收到以下错误deploy

我遵循了每次重命名的error.html指导404.html

到目前为止看起来不错,但在尝试部署后,我收到以下消息:

这是我的原始divshot.json文件:

这是生成的firebase.json文件:

附加说明:我能够在firebase serve本地成功运行和启动我的应用程序localhost:5000- 我的初始登录页面成功呈现并且行为正确。

0 投票
1 回答
2778 浏览

firebase - Firebase“未找到站点”错误在某些设备上而不是在其他设备上

当我使用我部署(即使用$ firebase deploy)应用程序的计算机打开我的 Firebase 托管站点(使用 Polymer Starter Kit 构建)时,它运行良好。它也适用于所有浏览器。

但是,当我尝试在我的移动设备(本例中为 Android 平板电脑)上打开它时,我收到了 Site Not Found 错误。完整的错误文本消息如下:

未找到网站

为什么我会看到这个?

有几个潜在的原因:

  1. 您尚未部署应用程序。
  2. 您可能已经部署了一个空目录。
  3. 这是一个自定义域,但我们尚未完成设置。

如何部署我的第一个应用程序?

请参阅我们的托管文档以开始使用。

显然,列出的所有可能原因都不是实际情况,因为如前所述,该站点在我的部署设备上测试良好。在该设备上的所有浏览器上。

问题

这可能是什么原因造成的?

0 投票
0 回答
295 浏览

angularjs - PDF 文件不再使用 firebase deploy 上传

我的 angularjs 应用程序过去托管了 pdf 文件。但最近他们不会上传。我在 lib 目录甚至应用程序的根目录中托管了 pdf 文档;但他们不加载。

任何人都可以建议修复吗?

这是我的 firebase.json 文件。我删除了应用名称。

0 投票
2 回答
682 浏览

firebase - 在 Firebase 中发布到用户子目录的安全规则

以下是我的 Firebase 安全规则:

安全规则.json

当我的路径以users目录结尾时,它工作正常。如:

但是当我尝试直接发布到子目录时,如下:

它不起作用。

问题

我需要对 security-rules.json 文件(或其他任何内容)做什么才能直接写入用户的子目录?

编辑:

有人建议,“只需扩展您的规则以包含设置。” 所以我尝试了这个:

安全规则.json

这会引发以下错误:

0 投票
1 回答
9746 浏览

firebase-hosting - 在 Firebase 托管上提供 gzip 文件

我有兴趣使用 Firebase 托管服务 gzipped html/css/js 文件。我尝试在 firebase.json 中设置 Content-Encoding 标头,但在部署时出错。

据称,您可以设置的唯一标头包括:Cache-Control、Access-Control-Allow-Origin、X-UA-Compatible、X-Content-Type-Options、X-Frame-Options、X-XSS-Protection

有什么想法吗?

0 投票
2 回答
4103 浏览

firebase - 使用 Geofire + Firebase 过滤结果

我试图弄清楚如何使用 Geofire 过滤器进行查询。假设我有不同类别的餐厅。我想将该类别添加到我的查询中。我该怎么做?

我现在拥有的一种方法是使用 Geofire 查询键,通过每个键运行 for 循环并获取餐厅,然后将适当的餐厅插入到数组中。这些似乎效率很低。还有其他方法可以解决这个问题吗?

理想情况下,我将获得过滤后的结果,并且仅在它们即将显示时加载每个项目。

干杯!

0 投票
1 回答
725 浏览

firebase - Firebase 托管和自定义身份验证

是否可以使用自定义身份验证策略和 Firebase 托管?由于托管计划缺乏服务器端代码支持,这似乎不太可能,或者我错过了什么?

0 投票
4 回答
67185 浏览

typescript - 当我刷新我的网站时,我得到一个 404。这是使用 Angular2 和 firebase

当我刷新我的网站时,我得到一个 404。这是使用 Angular2、typescript 和 firebase。

我已经使用我的 Angular2 应用程序部署到 firebaseapp。

路线似乎改变得很好,但是当我刷新浏览器时,它会将我重定向到 404 页面。

当我在本地刷新时,这不会发生。

我是否缺少任何路由设置或 Firebase 设置?

这是我的 firebase.json 文件:

0 投票
0 回答
1482 浏览

firebase - 使用 Firebase 托管启用基本 HTTP 身份验证

我们最近从 Divshot 迁移到 Firebase,并希望使用基本 HTTP 身份验证来保护网站端点。在 Firebase 仪表板中找不到此支持。任何帮助,将不胜感激。

PS:我们目前没有考虑使用 Firebase 来存储和检索数据,因此 Firebase 提供的用于数据访问控制的身份验证功能没有帮助。