问题标签 [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 投票
1 回答
2821 浏览

angularjs - firebase deploy 不会复制或链接我的 Angular 应用程序的 bower_components 目录中的任何 .js 脚本

因此,我遵循了部署 Firebase 应用程序的入门指南firebase-tools,并且能够成功部署我的应用程序的一部分。我index.html在目录中获得了所有 .js 脚本project_name/app/scripts/**。我可以在开发工具中验证这一点。我没有看到加载的是位于目录中的任何 .js 脚本文件,该bower_components/目录基本上是我的应用程序的框架(AngularJS、jQuery、Bootstrap、Firebase 等)

为什么会这样?

开发工具截图 在此处输入图像描述

firebase.json

0 投票
3 回答
33255 浏览

firebase-hosting - 从 Firebase 托管部署中提取丢失的代码

我需要从 firebase 托管站点中提取我的代码,我在去年夏天创建了一个站点,并且我的笔记本电脑上不再有本地代码。我想重新编码一些片段,但不再有源代码(除了我可以从服务页面收集的 javascript 和 css)。我找不到从firebase站点获取代码的方法,有人有什么想法吗?

0 投票
0 回答
2013 浏览

firebase - 没有 AngularFire 的 Firebase 路由安全

我正在创建一个使用 Firebase 作为数据存储、实时更新以及托管的后端的 Web 应用程序。

将大多数东西移动到客户端是非常巧妙的,但安全问题是一个需要解决的重要问题。

为了访问 Firebase 上的数据,Firebase 安全规则会处理大多数事情。但是,当使用 Firebase 进行托管时,我觉得访问某些路由缺乏安全性。

目前,在页面加载时,我可以检查用户是否已登录。如果用户未登录(或者身份验证令牌无效),我可以将用户重定向到不同的页面(即登录页面)。但是,我的问题是,如果该页面上的静态 html 中嵌入了我不希望未经授权的用户看到的信息怎么办?

我觉得我收到的第一个答案是,“数据应该保存在 Firebase 变量中,并且只有在授权成功时才加载。” 虽然这是一个有效的选择,但我认为将 HTML(甚至只是文本段落)存储为 Firebase 变量是很笨拙的,应该有更好的方法。

最初我认为这将是firebase.json文件中的一个固有选项,因为可以定义重定向、标头等。但是,firebase.json安全性(如 in firebase-security.json)中没有任何内容可以让我执行如下auth检查:

我没有尝试过 AngularJS 或 AngularFire,但经过一番搜索后,似乎 angularFire-seed 项目包含路由安全性,但这应该包含在 Firebase 中,而不是依赖于另一个框架!

有什么我正在寻找的东西可以让我完成这个吗?

0 投票
0 回答
3172 浏览

firebase-hosting - 将文件上传到 Firebase 托管

我正在尝试在 firebase 托管上存储我的用户配置文件的图像。目前,这些文件托管在 S3 上,这很好,但我意识到 Firebase 带有 10gigs 的免费托管。尝试上传到我的网站时出现 CORS 错误。有人可以让我知道需要在我的 firebase.json 文件中设置哪些配置以允许上传到特定目录。myfirebase10.firebaseapp.com/img

0 投票
3 回答
13210 浏览

angularjs - 使用 firebase 托管 nodeJS 应用程序

所以我有这个使用 angularJS 和 nodeJS 的网络应用程序。我不想只使用 localhost 来演示我的项目,因为当我键入“node server.js”然后转到 localhost 时,它看起来一点也不酷.....

由于我打算将 Firebase 用于数据,因此我注意到 Firebase 提供托管。我试过了,但它似乎只托管 index.html 而不是通过/使用 server.js。我已经为服务器定制了文件来使用/更新。那么,如何让 Firebase Hosting 在托管时使用我的服务器和相关文件?

是否可以告诉 Firebase,嘿,运行“node server.js”来托管我的 index.html?

0 投票
2 回答
5503 浏览

firebase-hosting - Firebase 仅托管和部署新的/更改的/触及的文件

我正在使用 Firebase 托管来托管网络应用程序。我还在网站上托管了一些小型截屏视频,但是每次我想对应用程序进行更改和部署时,我都必须等待视频被推送。

有没有办法选择性地将更改推送到 Firebase?另外,为什么 Firebase 不简单地推送新的/更改的/触摸的文件?我假设是因为它没有对托管应用程序进行任何修订控制,因此没有跟踪此类事情,但这只会使选择性推送更加需要。

0 投票
0 回答
496 浏览

json - 即使找到 index.html,也会出现 Firebase Page Not Found 问题

我正在使用 Firebase 托管来部署应用程序。index.html 文件位于根目录中,而 firebase.json 为标准格式。

尽管节点命令提示符中的部署过程运行顺利(没有警告没有 index.html 文件),但一旦我打开,我始终会看到“找不到页面”错误。

谁能指导我如何解决这个问题?

0 投票
1 回答
307 浏览

firebase - 将 Polymer Web 应用程序部署到 Firebase 托管时出现读取错误

我是第一次尝试 Polymer Web 组件,使用 Brackets Live Preview 一切正常。

但是当我尝试使用 Firebase 托管部署应用程序时,我收到了一个 READ ERROR。

读取错误 - 无法读取目录。删除符号链接/快捷方式,然后重试。

我更新了 firebase-tools 但仍然遇到同样的错误。

我花了很多时间浏览技术论坛,希望能找到遇到同样问题但没有成功的人。

非常感谢有关我的询问的任何信息。

0 投票
0 回答
364 浏览

firebase-hosting - 试图在我的 Firebase 应用中的页面之间导航时找不到 404 页面

我正在构建一个在我的本地服务器上正确运行的 Firebase 应用程序。但是当将它部署到 Firebase 托管时,我无法在页面之间导航。部署后正常进入index.html页面没有问题

问题是当我点击一个链接时会得到一个 404 页面。这就是我写链接的方式

我的index.htmlsecondPage.html在同一个目录中

0 投票
1 回答
456 浏览

firebase-hosting - 如何使用 Firebase 工具增加缓存到期日期?

我似乎无法使 max-age 与任何文件一起正常工作。我想增加缓存的过期时间,并且我一直在尝试仅增加图像时间以进行测试。尽管如此,chrome 和 firefox 使用这个 json 文件将图像的 max-age 声明为 3600图像显示了文件结构和 firebase.json 文件