firebase - Firebase Functions - 生成和托管静态网页
问题描述
我正在使用 Firebase Cloud Functions 生成一个 HTML 文件,现在我想将它与相关资产(js、css、字体等)一起托管,但没有成功。
我调用该函数,它会正确生成文件并将其与 js/css/其他资产一起放入 Firebase 存储中。现在我想返回 index.html 文件的 URL,以便用户可以在浏览器中访问它,并且 .html 页面将可以访问资产。不幸的是,生成的 URL 强制下载,但我很确定即使我以某种方式管理它,它也无法访问资产文件。
我知道这在 AWS(S3 存储桶)上是可能的,但我可以在 Firebase 上做到吗?在这种情况下,Firebase 托管似乎不是正确的解决方案,是吗?
解决方案
不要将其保存到存储中,这对于这种情况来说是一个糟糕的用例。相反,将其保存到主机:
https://firebase.google.com/docs/hosting/
此外,您可以考虑直接从云功能提供内容,可能不需要先创建静态版本。
推荐阅读
- c# - 我可以更改 Azure Function 应用程序 URL 长度限制吗?
- angular - 以反应形式存储和检索选择字段的长字符串 []
- c# - MvvmCross Visibility 插件不会隐藏我的 TextView
- c# - C#如何在解析html时保持连接活跃
- c# - 如何让局部视图的模型独立于视图本身?
- database - 自动调整levelDB磁盘空间?
- c# - 如何识别和删除未在我的 mvc 项目中使用的表
- erlang - Erlang 列表理解,排列
- jquery - 添加新选项以选择列表而不刷新页面
- php - 缩短正则表达式任何字符,包括空格、字母数字、特殊字符和 unicode