问题标签 [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.
firebase - 重定向到 Firebase 托管自定义域
我已经使用 Firebase 托管设置了一个自定义域(例如 myapp.domain.com)。
如何重定向(或关闭)默认 Firebase 托管 URL(例如 myapp.firebaseapp.com),以便只能从自定义域访问该应用?
firebase - 如何将我的 divshot 静态网站迁移到 Firebase?
根据 Google/Firebase.io 对 Divshot.io 的收购,我需要在 2015 年 12 月 22 日之前迁移我的生产“静态”HTML 应用程序。我已经安装了最新的firebase-tools
CLI 并更新到了最新的divshot
CLI 并准备了我的环境。
我已遵循divshot的所有指导,但在尝试执行以下操作时收到以下错误deploy
:
我遵循了每次重命名的error.html
指导404.html
:
到目前为止看起来不错,但在尝试部署后,我收到以下消息:
这是我的原始divshot.json
文件:
这是生成的firebase.json
文件:
附加说明:我能够在firebase serve
本地成功运行和启动我的应用程序localhost:5000
- 我的初始登录页面成功呈现并且行为正确。
firebase - Firebase“未找到站点”错误在某些设备上而不是在其他设备上
当我使用我部署(即使用$ firebase deploy
)应用程序的计算机打开我的 Firebase 托管站点(使用 Polymer Starter Kit 构建)时,它运行良好。它也适用于所有浏览器。
但是,当我尝试在我的移动设备(本例中为 Android 平板电脑)上打开它时,我收到了 Site Not Found 错误。完整的错误文本消息如下:
未找到网站
为什么我会看到这个?
有几个潜在的原因:
- 您尚未部署应用程序。
- 您可能已经部署了一个空目录。
- 这是一个自定义域,但我们尚未完成设置。
如何部署我的第一个应用程序?
请参阅我们的托管文档以开始使用。
显然,列出的所有可能原因都不是实际情况,因为如前所述,该站点在我的部署设备上测试良好。在该设备上的所有浏览器上。
问题
这可能是什么原因造成的?
angularjs - PDF 文件不再使用 firebase deploy 上传
我的 angularjs 应用程序过去托管了 pdf 文件。但最近他们不会上传。我在 lib 目录甚至应用程序的根目录中托管了 pdf 文档;但他们不加载。
任何人都可以建议修复吗?
这是我的 firebase.json 文件。我删除了应用名称。
firebase - 在 Firebase 中发布到用户子目录的安全规则
以下是我的 Firebase 安全规则:
安全规则.json当我的路径以users
目录结尾时,它工作正常。如:
但是当我尝试直接发布到子目录时,如下:
它不起作用。
问题
我需要对 security-rules.json 文件(或其他任何内容)做什么才能直接写入用户的子目录?
编辑:
有人建议,“只需扩展您的规则以包含设置。” 所以我尝试了这个:
安全规则.json这会引发以下错误:
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
有什么想法吗?
firebase - 使用 Geofire + Firebase 过滤结果
我试图弄清楚如何使用 Geofire 过滤器进行查询。假设我有不同类别的餐厅。我想将该类别添加到我的查询中。我该怎么做?
我现在拥有的一种方法是使用 Geofire 查询键,通过每个键运行 for 循环并获取餐厅,然后将适当的餐厅插入到数组中。这些似乎效率很低。还有其他方法可以解决这个问题吗?
理想情况下,我将获得过滤后的结果,并且仅在它们即将显示时加载每个项目。
干杯!
firebase - Firebase 托管和自定义身份验证
是否可以使用自定义身份验证策略和 Firebase 托管?由于托管计划缺乏服务器端代码支持,这似乎不太可能,或者我错过了什么?
typescript - 当我刷新我的网站时,我得到一个 404。这是使用 Angular2 和 firebase
当我刷新我的网站时,我得到一个 404。这是使用 Angular2、typescript 和 firebase。
我已经使用我的 Angular2 应用程序部署到 firebaseapp。
路线似乎改变得很好,但是当我刷新浏览器时,它会将我重定向到 404 页面。
当我在本地刷新时,这不会发生。
我是否缺少任何路由设置或 Firebase 设置?
这是我的 firebase.json 文件:
firebase - 使用 Firebase 托管启用基本 HTTP 身份验证
我们最近从 Divshot 迁移到 Firebase,并希望使用基本 HTTP 身份验证来保护网站端点。在 Firebase 仪表板中找不到此支持。任何帮助,将不胜感激。
PS:我们目前没有考虑使用 Firebase 来存储和检索数据,因此 Firebase 提供的用于数据访问控制的身份验证功能没有帮助。